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)