Comment changer le mot de passe d'un utilisateur sous Linux

Suraj Joshi 30 janvier 2023
  1. Changer le mot de passe de l’utilisateur courant sous Linux
  2. Changer le mot de passe d’autres utilisateurs sous Linux
  3. Expiration du mot de passe après avoir défini un mot de passe
Comment changer le mot de passe d'un utilisateur sous Linux

Nous pouvons changer le mot de passe des utilisateurs sous Linux en utilisant l’utilitaire de ligne de commande passwd. Nous ne pouvons changer notre mot de passe que si nous sommes un utilisateur régulier et pour changer le mot de passe des autres utilisateurs, nous devons être connectés en tant qu’utilisateur root.

Changer le mot de passe de l’utilisateur courant sous Linux

Pour changer le mot de passe de l’utilisateur actuellement connecté, nous pouvons simplement utiliser la commande passwd sans aucune option.

passwd

Production:

Changing password for zeppy.
(current) UNIX password: 
Enter new UNIX password: 
Retype new UNIX password: 

Elle nous demandera de taper le mot de passe actuel et si ce dernier est correct, nous pourrons en définir un nouveau.

Si le changement de mot de passe est réussi, nous obtenons passwd : mot de passe mis à jour avec succès comme sortie dans le terminal à la fin.

Note : le nouveau mot de passe et l’ancien mot de passe doivent différer par plus que la simple casse.

Changer le mot de passe d’autres utilisateurs sous Linux

Pour modifier le mot de passe d’autres utilisateurs, nous devons être connectés en tant que super-utilisateur. Pour changer le mot de passe des autres utilisateurs, nous utilisons la commande

sudo passwd <username>

<nom d'utilisateur> représente le nom de l’utilisateur dont le mot de passe doit être changé.

sudo passwd peter

Production:

Enter new UNIX password:
Retype new UNIX password:

Une fois que le changement de mot de passe est réussi, nous obtenons la sortie suivante:

passwd: password updated successfully

Expiration du mot de passe après avoir défini un mot de passe

Les mots de passe sont valables tant que nous ne les modifions pas par défaut. Dans certains cas, nous devons réinitialiser les mots de passe pour les autres, et pour leur permettre de réinitialiser le mot de passe eux-mêmes, nous utilisons l’option --expire avec la commande passwd.

sudo passwd --expire DelftStack

Elle expirera le mot de passe actuel de l’utilisateur DelftStack et l’utilisateur DelftStack sera invité à définir un nouveau mot de passe.

Production:

WARNING: Your password has expired.
You must change your password now and login again!
Changing password for DelftStack.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Auteur: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn