web-dev-qa-db-fra.com

Supprimer et ajouter à nouveau l'utilisateur ne le supprime pas correctement

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?

3
Milos

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.

8
luv.preet