La commande usermod permet de modifier toutes les options fixées par la commande adduser.
Pour simplifier l’utilisation de cette commande, les options sont identiques à celles de la commande adduser.
Voici des exemples d’utilisation de la commande usermod :
usermod -a -G sys,adm jchalle
usermod -G "" jchalle
Cela signifie que l’option - G remplace totalement les informations.
Si l’utilisateur jchalle fait partie du groupe adm et que, par l’entremise de la commande usermod, il est placé dans le groupe sys, en réalité, il ne fera plus partie du groupe adm mais uniquement du groupe sys.
Pour vérifier que les changements ont tous été faits, avant de commencer, on fait le point sur les groupes de l'utilisateur à changer :
id ton-nom-à-changer
On se déconnecte de la session
Sous gnome, allez dans le menu :
Système -> Fermer la session
Puis on passe en console3) en tapant en même temps sur les touches Ctrl+Alt+F1
On se logge en root
On vérifie qu'aucun processus pour le nom à changer est actif avec la commande ps :
ps -U nom-utilisateur-à-changer -u nom-utilisateur-à-changer
Le retour ne doit pas indiquer de processus actif sous les titres des colonnes :
PID TTY TIME CMD
Si c'est bien le cas, on fait :
usermod -d /home/ton-nouveau-nom -m -l ton-nouveau-nom ton-ancien-nom -c ton-nouveau-nom-complet
On vérifie que tous les changements ont eu lieu :
id ton-nouveau-nom
On doit retrouver le même nombre d'éléments dans le retour que dans la commande faite au début, l'ancien nom étant remplacé par le nouveau nom.
Ensuite tu tapes exit4).
Enfin, tu tapes
Alt+F7
Pour revenir en graphique et ouvrir la session de l'utilisateur renommé.
Voilà, et si il y a un soucis, l'opération est réversible, tu refais la commande en inversant ancien et nouveau nom !
Voir le gnou en chocolat sur le forum df là :
Pour connaître toutes les options, taper dans un terminal :
man usermod
Et c'est en français, cooooool !