Si, en tant qu'utilisateur root, j'ajoute des milos d'utilisateurs, le système me demande de fournir des informations, ce que je fais.
Lorsque moi, après cela, userdel
milos, il le supprime et supprime le groupe milos.
Maintenant, si je reviens à useradd
milos, il ne me demande pas de mot de passe utilisateur ni aucune information sur l'utilisateur.
Que faisaient ces commandes? Comment puis-je supprimer correctement un utilisateur?
Les commandes adduser
et useradd
fonctionnent différemment.
useradd user_name
Crée simplement l'utilisateur. Il ne vous demande même pas de nouveau mot de passe. Il ne crée pas non plus le répertoire personnel de cet utilisateur. Toutes ces choses que vous devez faire manuellement après avoir créé l'utilisateur.
OU vous pouvez le dire lors de l'exécution de la commande useradd
. Par exemple, la commande useradd -d /home/username -m username
, comprend la création d'un répertoire personnel pour cet utilisateur.
Définissez le mot de passe après avoir créé l'utilisateur, par passwd username
.
adduser
root@ubuntu-server:~# adduser username
Adding user `username' ...
Adding new group `username' (1006) ...
Adding new user `username' (1006) with group `username' ...
Creating home directory `/home/username' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for username
Enter the new value, or press ENTER for the default
Full Name []: User name
Room Number []: 405
Work Phone []: 555-412-5555
Home Phone []: 412-555-5555
Other []:
Is the information correct? [Y/n] y
La commande adduser
fait tout automatiquement pour vous comme indiqué ici.
La commande adduser
est beaucoup plus pratique pour créer des utilisateurs. La raison useradd
est fournie même quand il y a adduser
parce que toutes les distributions ne sont pas fournies avec adduser
.