Bonjour,

J'ai un fichier qui gère les mots de passe des utilisateurs (/etc/shadow)

Je souhaite modifier le mot de passe d'un utilisateur donné, via "SED" (afin de l'implémenter dans un script bash)

J'ai deux types de fichier "shadow" :

Le 1er :

user1:motdepassecrypté1:655196:0:99999:7::
user2:motdepassecrypté2:655656:0:99999:7:::
user3:motdepassecrypté3:655765:0:99999:7:::
user4:motdepassecrypté4:655999:0:99999:7::::
2eme fichier :

user1:
password = motdepassecrypter1
lastupdate = 1234133
flags =

user2:
password = motdepassecrypter2
lastupdate = 1234333
flags =

user3:
password = motdepassecrypter3
lastupdate = 1234633
flags =

user4:
password = motdepassecrypter4
lastupdate = 1234933
flags =
Comment faire ? Utiliser une regex ?

Merci d'avance pour votre aide.