Gestion des utilisateurs sous Linux
Lister les utilisateurs
cat /etc/passwd
Créer un nouvel utilisateur
sudo adduser username
Modifier le mot de passe
sudo passwd username
Pour modifier son propre mot de passe :
passwd
Ajout d'un utilisateur à un groupe
sudo usermod -aG group user
The user will need to log out and log back in to see their new group added.
- The -a (append) switch is essential. Otherwise, the user will be removed from any groups, not in the list.
- The -G switch takes a (comma-separated) list of additional groups to assign the user to.
Autre méthode :
sudo adduser username groupname
NOTE: Pour que les droits du groupe soient appliqués, il faudra fermer et rouvrir la session (ouvrir un nouveau terminal ne suffit pas).
On peut aussi forcer l'application du groupe :
su - ${USER}
Pour vérifier les droits effectifs sans devoir se reconnecter :
id -nG
Retirer un utilisateur d'un groupe
sudo deluser user group
Ceci va retirer l'utilisateur user du groupe group.
Ajouter l'utilisateur au groupe SUDO
sudo usermod -aG sudo username
Pour tester, se loguer en tant que l'utilisateur, et tenter de lister le contenu du dossier /root :
su - username
sudo ls -al /root
Supprimer un utilisateur
sudo userdel username
Pour supprimer également le dossier home :
sudo userdel -r username