Modifier les propriétés d’un compte utilisateur avec usermod sous Linux

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche

Définition

usermod est une commande Linux utilisée pour modifier les propriétés d'un compte utilisateur existant. Elle permet de changer des attributs comme le nom d'utilisateur, le groupe principal, le shell par défaut, le répertoire personnel, ou encore la date d'expiration du compte. Elle fait partie des utilitaires définis par la norme POSIX

Syntaxe de base :

usermod [options] LOGIN


Options courantes

Voici les options les plus utilisées avec usermod :

Options standardisées Les options suivantes sont explicitement définies par POSIX pour usermod :
  • -u : Modifier l'UID (User ID).
  • -g : Modifier le GID (Group ID) principal.
  • -G : Modifier la liste des groupes secondaires.
  • -d : Modifier le répertoire personnel.
  • -s : Modifier le shell par défaut.
  • -l : Modifier le nom de connexion (login).
  • -e : Définir une date d'expiration pour le compte.
Extensions non-POSIX Certaines options ou comportements de usermod peuvent être spécifiques à GNU/Linux (par exemple, -L pour verrouiller un compte) et ne sont pas définis par POSIX. Ces extensions sont souvent documentées dans les pages de manuel (man usermod).
Option Description
Option Description
-l Change le nom de connexion (login) de l'utilisateur.
-u Modifie l'UID (User ID) de l'utilisateur.
-g Change le groupe principal de l'utilisateur.
-G Modifie les groupes secondaires de l'utilisateur.
-d Change le répertoire personnel de l'utilisateur.
-s Modifie le shell par défaut de l'utilisateur.
-e Définit une date d'expiration pour le compte.
-L Verrouille le compte utilisateur.
-U Déverrouille le compte utilisateur.