Sous Linux, la gestion des comptes utilisateurs est une tâche cruciale pour les administrateurs système. La commande usermod, qui signifie « modifier un utilisateur », est un outil puissant qui permet de mettre à jour les différents aspects d’un compte utilisateur. Que vous souhaitiez changer un nom d’utilisateur, verrouiller un compte, ou modifier la date d’expiration d’un utilisateur, la commande usermod vous offre une flexibilité immense.
1. Changer les Détails d’un Utilisateur
Lors de la création d’un compte utilisateur avec la commande adduser, vous pouvez également spécifier des informations supplémentaires. Pour mettre à jour ces informations ultérieurement, utilisez la commande suivante :
sudo usermod -c "INFORMATION" USER
Exemple
Si vous souhaitez ajouter un commentaire pour un utilisateur, remplacez « INFORMATION » par le texte désiré et « USER » par le nom d’utilisateur.
2. Changer un Nom d’Utilisateur
Pour changer le nom d’utilisateur sans toucher à l’annuaire personnel de l’utilisateur, utilisez :
sudo usermod -l nouveau_nom ancien_nom
3. Renommer un Répertoire Personnel
Si vous changez le nom d’un utilisateur, n’oubliez pas de renommer son répertoire personnel avec :
sudo usermod -d /home/nouveau_nom -m ancien_nom
4. Verrouiller et Déverrouiller un Compte Utilisateur
Pour empêcher temporairement un utilisateur d’accéder à son compte, utilisez :
sudo usermod -L USER
Pour déverrouiller le compte :
sudo usermod -U USER
5. Changer la Date d’Expiration d’un Compte Utilisateur
Pour définir une date d’expiration pour un compte, la commande est la suivante :
sudo usermod -e YYYY-MM-DD USER
6. Ajouter un Utilisateur à un Groupe
Si vous devez ajouter un utilisateur à un groupe spécifique, utilisez :
sudo usermod -aG nom_du_groupe USER
7. Modifier le Répertoire Personnel d’un Utilisateur
Pour renommer le répertoire personnel d’un utilisateur, la commande ressemblera à :
sudo usermod -d /home/NOUVEAU_NOM ANCIEN_NOM
8. Changer le Shell d’un Utilisateur
Enfin, si vous devez changer le shell par défaut d’un utilisateur, assurez-vous d’abord que le shell est installé, puis utilisez :
sudo usermod -s /bin/SHELL USER
Conclusion
La commande usermod est essentielle pour toute personne gérant des comptes utilisateurs sous Linux. Que vous soyez administrateur système ou utilisateur avancé, connaître cette commande vous permettra de gérer efficacement votre système.
Pour plus d’informations sur la commande usermod et d’autres astuces Linux, visitez l’article complet sur ZDNet.