Linux Platform

usermod

Modifier un compte utilisateur

permissionsutilisateuradministrationcompte

Syntaxe

usermod [OPTIONS] NOM_UTILISATEUR

Options principales

OptionDescription
-aG GROUPEAjouter l'utilisateur a un groupe supplementaire
-d REPModifier le répertoire personnel
-s SHELLChanger le shell de connexion
-l NOMRenommer le compte utilisateur
-LVerrouiller le compte utilisateur
-UDeverrouiller le compte utilisateur

Exemples

Ajouter un utilisateur a un groupe supplementaire

$ sudo usermod -aG docker mouctar
$ groups mouctar
mouctar : mouctar sudo docker

Ajouter un utilisateur a plusieurs groupes

$ sudo usermod -aG www-data,adm,log mouctar
$ groups mouctar
mouctar : mouctar sudo docker www-data adm log

Changer le shell d'un utilisateur

$ sudo usermod -s /usr/bin/zsh mouctar
$ grep mouctar /etc/passwd
mouctar:x:1000:1000:Mouctar:/home/mouctar:/usr/bin/zsh

Verrouiller et deverrouiller un compte

$ sudo usermod -L ancien_stagiaire
$ sudo passwd -S ancien_stagiaire
ancien_stagiaire L 2026-05-10 0 99999 7 -1
 
$ sudo usermod -U ancien_stagiaire
$ sudo passwd -S ancien_stagiaire
ancien_stagiaire P 2026-05-10 0 99999 7 -1

Modifier le répertoire personnel

$ sudo usermod -d /home/nouveau_rep -m mouctar
$ grep mouctar /etc/passwd
mouctar:x:1000:1000:Mouctar:/home/nouveau_rep:/usr/bin/zsh