Changer le mot de passe via un script

baissaoui Messages postés 498 Date d'inscription jeudi 2 septembre 2021 Statut Webmaster Dernière intervention 21 août 2024 - 21 juin 2022 à 13:23
Document initial créé par Jipicy

Changer le mot de passe via un script

passwd

Traditionnellement avec la commande "passwd" et son option "--stdin", au travers d'un "tube" (pipe en anglais), ce qui donne la syntaxe suivante :
echo -e "new_password\nnew_password" | (passwd --stdin $USER)

chpasswd

Ou avec la commande "chpasswd" de la façon suivante :
echo "nom:password" | chpasswd

Note

La première méthode peut s'appliquer également pour changer le mot de passe des utilisateurs "Samba" :
echo -e "new_password\nnew_password" | (smbpasswd -a -s $USER)