Comment créer/supprimer un utilisateur ?
Créer un utilisateur
Créer des utilisateurs peut vous servir à plusieurs choses, notamment :
- Créer un simple compte qui aura accès au serveur en SSH.
- Créer une nouvelle adresse mail en utilisateur@chezmoi.tld.
- Donner un rôle particulier à un utilisateur afin de séparer les permissions.
Selon les cas, vous ne configurerez pas l'utilisateur de la même façon. En résumé :
- Laissez les choix par défaut pour un utilisateur classique qui aura un accès SSH, des mails, ...
- Vous pouvez ajouter un utilisateur à un groupe. Ainsi, les permissions données au groupe se répercutent à tous les utilisateurs dans ce dernier.
- Si l'utilisateur ne doit pas avoir accès à la machine (SSH), alors il faut lui donner un faux "shell" afin qu'il ne puisse pas lancer de commandes. Ce shell est /sbin/nologin .
Pour ajouter un utilisateur, utilisez la commande adduser. Cette dernière est interactive et pose des questions petit à petit pour ne rien oublier au contraire d'useradd (oui, la différence est mince...).
Voici à quoi ressemblera la création d'un utilisateur, qui n'a pas le droit de lancer de commandes :
root@votreserveur[~] # adduser Use option ``-silent'' if you don't want to see all warnings and questions. Reading /etc/shells Check /etc/master.passwd Check /etc/group Ok, let's go. Don't worry about mistakes. There will be a chance later to correct any input. Enter username []: toto Enter full name []: Jean-Eudes Enter shell csh ksh nologin sh [nologin]: nologin Uid [1005]: Login group toto [toto]: Login group is ``toto''. Invite toto into other groups: guest no [no]: Login class authpf bgpd daemon default dovecot pbuild staff unwind [default]: Enter password []: Enter password again []: Name: toto Password: *************** Fullname: Jean-Eudes Uid: 1005 Gid: 1005 (toto) Groups: toto Login Class: default HOME: /home/toto Shell: /sbin/nologin OK? (y/n) [y]: y Added user ``toto'' Add another user? (y/n) [y]: n Goodbye!
Bien sûr, vous aurez choisi un mot de passe de qualité.
Supprimer un utilisateur
Pour supprimer un utilisateur, c'est très rapide :
# userdel toto # groupdel toto
Et voilà ! 😊