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à ! ^_^