web-dev-qa-db-fra.com

Comment puis-je ajouter un utilisateur et définir le mot de passe pour lui en même temps?

Comment ajouter un utilisateur et définir son mot de passe en même temps?

J'ai essayé:

useradd user1 -p user@123  

user1 est leur nom d'utilisateur et user@123 leur mot de passe.

4
Bindass Amarjeet

Au lieu de useraddname__, utilisez la commande addusername__, qui exécute automatiquement passwdlorsque 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

Voir: Quelle est la différence entre adduser et useradd?

6
Zanna

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.

2
muclux