Sous linux la commande passwd permet de changer le mot de passe d'un utilisateur. Les mots de passe et les informations des comptes utilisateurs sont stockés dans par défaut dans le fichier /etc/passwd.
Changer le mot de passe de l'utilisateur courant
La suite de commande suivante montre le déroulement d'un changement de mot de passe pour l'utilisateur courant. Le mot de passe actuel vous est demandé avant toutes modifications.
Une fois cette étape effectuée, passwd vous demande de saisir le nouveau mot de passe deux fois pour vérifier qu'il n'y a pas de fautes de frappe.
pcr@home:~$ passwd
Changement du mot de passe pour pcr.
Mot de passe UNIX (actuel) :
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
passwd : le mot de passe a été mis à jour avec succès
Changer le mot de passe d'un autre utilisateur
Pour modifier le mot de passe d'un utilisateur il est nécessaire de se connecter en tant qu'utilisateur root.
Les commandes ci dessous montre le déroulement d'un changement de mot de passe depuis l'utilisateur root.
root@home:~# passwd pcr
Entrez le nouveau mot de passe UNIX :
Retapez le nouveau mot de passe UNIX :
passwd : le mot de passe a été mis à jour avec succès
Comme vous l'avez certainement remarqué, cette fois ci passwd ne demande pas l'ancien mot de passe, ce mode de changement de mot de passe peut donc être utilisé lorsqu'un utilisateur est victime d'une perte de mot de passe.