Comment définir le mot de passe d'un nouvel user après la création du count?

J'ai utilisé la command 'useradd' pour créer un nouveau count, mais je l'ai fait sans spécifier le mot de passe. Maintenant, lorsque l'user tente de se connecter, il lui request un mot de passe. Si je ne l'ai pas configuré initialement, comment définir le mot de passe maintenant?

La façon la plus simple de le faire à partir de la command line consiste à utiliser la command passwd avec les privilèges root.

passwd username

De l' 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 user, vous pouvez forcer l'user à le modifier lors de la prochaine connection à l'aide de la command chage (également avec les privilèges root) qui expire le mot de passe.

chage -d 0 username

Lorsque l'user s'authentifie avec le mot de passe que vous avez défini, l'user sera automatiquement invité à le modifier. Après un changement de mot de passe réussi, l'user sera déconnecté, ce qui forcera la ré-authentification avec le nouveau mot de passe.

Voir man 1 chage pour plus d'informations sur l'expiration du mot de passe.

C'est assez simple. A partir de la command line, émettez soit

 sudo passwd USERNAME 

et vous serez invité à changer le mot de passe de l'user. Vous pouvez aussi su à l'user en question et ensuite exécuter 'passwd'

Useradd ne request pas de mot de passe. adduser fait.

Après avoir ajouté un nouvel user si vous êtes connecté en tant que 'root', vous pouvez définir le mot de passe en utilisant la command

 passwd <username> 

Ou, si vous n'êtes pas root, vous pouvez exécuter

 sudo passwd <username> 

Pour définir le mot de passe.

Ou si vous êtes root, vous pouvez «su» à l'user et exécutez «passwd» pour définir le mot de passe.

 su <username> passwd