Comment définir le mot de passe d'un nouvel utilisateur une fois le compte déjà créé?
23
J'ai utilisé la commande 'useradd' pour créer un nouveau compte, mais je l'ai fait sans spécifier le mot de passe. Maintenant, lorsque l'utilisateur essaie de se connecter, il lui demande un mot de passe. Si je ne l'ai pas configuré initialement, comment puis-je définir le mot de passe maintenant?
La façon la plus simple de le faire à partir de la ligne de commande consiste à utiliser la passwdcommande avec les privilèges root.
passwd username
De man 1 passwd
NAME
passwd - update user's authentication token
SYNOPSIS
passwd [-k] [-l] [-u [-f]] [-d] [-n mindays] [-x maxdays]
[-w warndays] [-i inactivedays] [-S] [--stdin] [username]
DESCRIPTION
The passwd utility is used to update user's authentication token(s).
Après avoir défini le mot de passe utilisateur, vous pouvez forcer l'utilisateur à le modifier lors de la prochaine connexion en utilisant la chagecommande (également avec les privilèges root) qui expire le mot de passe.
chage -d 0 username
Lorsque l'utilisateur s'authentifie avec succès avec le mot de passe que vous avez défini, l'utilisateur sera automatiquement invité à le modifier. Après un changement de mot de passe réussi, l'utilisateur sera déconnecté, forçant une nouvelle authentification avec le nouveau mot de passe.
Voir man 1 chagepour plus d'informations sur l'expiration du mot de passe.
De plus, si vous pouvez vous connecter en tant qu'utilisateur dont vous souhaitez modifier le mot de passe, connectez-vous en tant qu'utilisateur et tapez passwd.
C'est assez simple. À partir du problème de ligne de commande,
et vous serez invité à modifier le mot de passe des utilisateurs. Vous pouvez également contacter l'utilisateur en question, puis exécuter «passwd»
Useradd ne demande pas de mot de passe. adduser le fait.
la source
Après avoir ajouté un nouvel utilisateur si vous êtes connecté en tant que «root», vous pouvez définir le mot de passe à l'aide de la commande
Ou, si vous n'êtes pas root, vous pouvez exécuter
Pour définir le mot de passe.
Ou si vous êtes root, vous pouvez «su» à l'utilisateur et exécuter «passwd» pour définir le mot de passe.
la source
passwd
.