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