Comment Modifier les Comptes Utilisateurs sous Linux : La Commande `usermod`

Dans le monde de Linux, la gestion des utilisateurs est une tâche fondamentale pour les administrateurs système. La commande usermod, qui signifie « modification d’utilisateur », s’avère être l’outil le plus efficace pour modifier divers aspects d’un compte utilisateur existant. Dans cet article, nous examinerons les principales fonctions de cette commande et comment vous pouvez l’utiliser à votre avantage.

1. Changer les Détails d’un Utilisateur

Lorsque vous créez un nouvel utilisateur avec adduser, vous pouvez inclure des détails comme le nom complet ou les numéros de téléphone. Si vous devez modifier ces informations par la suite, la commande usermod est votre meilleure alliée. Par exemple, pour ajouter un commentaire sur un utilisateur, vous utiliseriez :

sudo usermod -c "INFORMATION" USER

2. Modifier un Nom d’Utilisateur

Besoin de changer un nom d’utilisateur ? C’est possible ! Néanmoins, il est important de noter que cela ne changera pas le nom du répertoire personnel de l’utilisateur. Voici comment changer un nom d’utilisateur :

sudo usermod -l nouvel_nom ancien_nom

3. Renommer un Répertoire Personnel

Après avoir modifié le nom d’utilisateur, vous souhaiterez peut-être également renommer le répertoire personnel associé. Utilisez la commande suivante, en veillant à ce que l’utilisateur soit déconnecté :

sudo usermod -d /home/nouveau_nom -m ancien_nom

4. Verrouiller et Déverrouiller un Compte Utilisateur

Vous pouvez verrouiller un compte utilisateur temporairement si nécessaire. Pour ce faire, utilisez :

sudo usermod -L USER

Pour déverrouiller le compte, la commande suivante suffira :

sudo usermod -U USER

5. Changer la Date d’Expiration d’un Compte

Pour les employés temporaires, vous pouvez définir une date d’expiration au compte utilisateur, ce qui est particulièrement pratique. Par exemple :

sudo usermod -e 2025-10-31 USER

6. Ajouter un Utilisateur à un Groupe

L’ajout d’un utilisateur à des groupes est essentiel pour gérer les permissions, par exemple lors de l’utilisation de Docker. Voici comment ajouter un utilisateur à un groupe spécifique :

sudo usermod -aG nom_du_groupe USER

7. Modifier le Répertoire Personnel d’un Utilisateur

Si le nom du répertoire personnel est toujours l’ancien nom après un changement, vous pouvez le renommer avec :

sudo usermod -d /home/NOUVEAUNOM ANCIENNOM

8. Changer le Shell d’un Utilisateur

Enfin, si nécessaire, vous pouvez modifier le shell d’un utilisateur. Assurez-vous que le shell souhaité est installé et utilisez cette commande :

sudo usermod -s /bin/NOUVEAU_SHELL USER

Conclusion

La commande usermod est un outil puissant et flexible pour la gestion des utilisateurs sous Linux. Quelle que soit la modification à effectuer, cette commande vous offre la possibilité de garder une bonne organisation tout en respectant les permissions et les rôles des utilisateurs. Pour plus de détails, vous pouvez consulter l’article complet sur ZDNet : Need to modify user accounts in Linux? This is the command for you.