Comment ajouter un utilisateur et définir son mot de passe en même temps?
J'ai essayé:
useradd user1 -p user@123
Où user1
est leur nom d'utilisateur et user@123
leur mot de passe.
Au lieu de useradd
name__, utilisez la commande adduser
name__, qui exécute automatiquement passwd
lorsque vous l'appelez, sauf si vous utilisez les drapeaux --disabled-login
ou --disabled-password
.
Échantillon échantillon:
$ Sudo adduser pixie
Adding user `pixie' ...
Adding new group `pixie' (1001) ...
Adding new user `pixie' (1001) with group `pixie' ...
Creating home directory `/home/pixie' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: # password does not show
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for pixie
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
useradd --help
indique que le nom de connexion doit être le dernier paramètre. Il est également indiqué que le mot de passe indiqué avec -p
est le mot de passe chiffré du nouveau compte, ce qui ne semble pas être le cas dans votre exemple.
Il est plus facile de créer l'utilisateur avec useradd user1
et de définir ensuite son mot de passe avec Sudo passwd user1
.
Les options utiles de useradd
sont -c comment
, -m
pour créer son répertoire personnel et -s /bin/bash
pour définir son shell.
Ce qui donnerait Sudo useradd -c'new user xy' -m -s /bin/bash user1
.