web-dev-qa-db-fra.com

Je ne peux pas ajouter de mot de passe à un utilisateur nouvellement créé

Je viens de créer un nouveau compte avec des privilèges d'administrateur mais je ne peux pas configurer le mot de passe pour activer le compte. Je ne sais pas comment configurer le mot de passe du compte via le terminal.

1
Giulo Figlio

Utilisez passwd. De man passwd :

DESCRIPTION
       The passwd command changes passwords for user accounts. A normal user
       may only change the password for his/her own account, while the
       superuser may change the password for any account.  passwd also changes
       the account or associated password validity period.

Pour l'utiliser, exécutez la commande passwd. Cela tentera de changer votre mot de passe - ce que vous ne voulez pas.

Donc, pour changer le mot de passe d'un autre utilisateur, utilisez passwd username. Cependant, votre utilisateur habituel ne sera pas autorisé à le faire - seul root peut changer le mot de passe d'un autre utilisateur.

Comme la page de manuel dit:

 A normal user may only change the password for his/her own account

et

superuser may change the password for any account.

Donc, finalement, vous avez besoin de cette commande:

Sudo passwd username

Et vous verrez ceci:

$ Sudo passwd askubuntu
  [Sudo] password for tim: 
  Enter new UNIX password: 
  Retype new UNIX password: 
  passwd: password updated successfully
4
Tim

D'un autre point, je vous recommanderais d'utiliser la commande adduser au lieu de useradd. Lorsque vous utilisez la commande adduser, le système vous demandera d'entrer le mot de passe de l'utilisateur nouvellement créé, tandis que la commande useradd ne le fait pas, ce qui, je suppose, vous l'avez utilisé pour créer votre utilisateur.

$ Sudo adduser abcd

Adding user `abcd' ...
Adding new group `abcd' (1006) ...
Adding new user `abcd' (1003) with group `abcd' ...
Creating home directory `/home/abcd' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 

Vous pouvez utiliser la commande puis passwd pour changer le mot de passe comme spécifié dans la réponse TIM.

1
Maythux