Maison >Opération et maintenance >exploitation et maintenance Linux >Comment changer le mot de passe du compte sous Linux ? (exemple de code)
Les systèmes d'exploitation Linux et UNIX utilisent tous deux la commande passwd pour modifier les mots de passe des utilisateurs. Cet article explique comment utiliser la commande passwd pour modifier les mots de passe des utilisateurs. J'espère que cela vous sera utile.
Sous Linux, les mots de passe utilisateur cryptés et d'autres informations relatives aux mots de passe sont stockés dans le fichier /etc/shadow. Utilisez la commande passwd pour modifier le mot de passe utilisateur.
Lorsque vous modifiez votre mot de passe, assurez-vous d'utiliser un mot de passe fort et unique. Avoir un mot de passe fort est la chose la plus importante que vous puissiez faire pour protéger votre compte. Les mots de passe forts contiennent généralement au moins 16 caractères, dont au moins une lettre majuscule, une lettre minuscule, un chiffre et un caractère spécial. [Recommandation du didacticiel vidéo : Tutoriel Linux]
Modifier le mot de passe du compte personnel
Les utilisateurs ordinaires souhaitent modifier leur compte personnel Mot de passe du compte, il vous suffit d'exécuter la commande passwd sans aucune autre commande :
$ passwd
Exemple de sortie :
Changing password for nick (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Le système nous demandera d'abord de saisir le mot de passe actuel, si le mot de passe est correct, il vous sera demandé de saisir à nouveau et de confirmer le nouveau mot de passe. La prochaine fois que vous vous connecterez au système Linux, vous pourrez utiliser le nouveau mot de passe pour vous connecter.
Remarque : lors de la saisie du mot de passe, le mot de passe ne sera pas affiché à l'écran.
Changer le mot de passe d'un autre utilisateur
En tant qu'utilisateur normal, vous ne pouvez modifier que votre propre mot de passe mot de passe. Cependant, les utilisateurs root et les utilisateurs disposant des autorisations sudo peuvent modifier les mots de passe des autres utilisateurs.
Nous devons nous connecter en tant qu'utilisateur root, tapez la commande suivante pour changer le mot de passe de l'utilisateur pseudo :
$ passwd nick
ou utilisez la commande sudo
$ sudo passwd nick
Sortie : Le système demandera un nouveau mot de passe et confirmera
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
Forcera l'utilisateur à changer le mot de passe lors de la prochaine connexion
Par défaut, le mot de passe est réglé sur Jamais expiré. Si vous souhaitez forcer l'utilisateur à changer son mot de passe lors de sa prochaine connexion, vous devez utiliser la commande passwd avec l'option --expire, suivie du nom d'utilisateur de l'utilisateur, par exemple :
$ sudo passwd --expire nick
Cela permettra provoquera immédiatement l'expiration du mot de passe du compte utilisateur.
La prochaine fois que l'utilisateur tentera de se connecter avec son ancien mot de passe, un message s'affichera l'obligeant à changer son mot de passe :
$ ssh nick@192.168.121.209
Sortie :
WARNING: Your password has expired. You must change your password now and login again! Changing password for nick. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Connection to 192.168.121.209 closed.
L'utilisateur définit un nouveau mot de passe. Après cela, la connexion sera fermée.
Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!