Lors d’un changement de nom d’utilisateur, le nom du répertoire personnel ainsi que le groupe d’origine ne changent pas, il est donc nécessaire de suivre une procédure afin de modifier à la fois le login, le groupe et le nom du répertoire personnel.
Changer le login d’un utilisateur
Pour changer le nom d’un utilisateur il ne faut pas que quelqu’un soit connecté sous celui-ci car le processus attribué pour cet utilisateur sera en cours d’exécution.
Pour changer le login de l’utilisateur.
# usermod --login nouveau-login ancien-login |
Changer les informations complémentaires.
Pour changer les informations complémentaires telles que le nom, adresse, etc.
# chfn nouveau-login |
Changement du nom du répertoire personnel
Afin de rester cohérent avec le login, on donnera le même nom au répertoire personnel de l’utilisateur.
Création du répertoire pour l’utilisateur :
# mv /home/ancien-repertoire /home/nouveau-repertoire |
Attribuer le nouveau répertoire au nouveau login.
# usermod --home /home/nouveau-repertoire nouveau-login |
Modification d’un groupe
La commande groupmod
permet de modifier un groupe.
# groupmod --new-name nouveau-nom ancien-nom |
Modifier le gid du groupe, le gid doit être un entier > 1000 car le numéro gid compris entre 1 et 999 sont généralement attribués aux groupes systèmes.
# groupmod --gid 1337 nom-groupe |
Pour attribuer un gid déjà existant à un groupe, il faut utiliser l’option --non-unique
ou -o
# groupmod -og 666 nom-groupe |
les fichiers ne changent pas de gid à l’attribution du nouveau numéro de gid. Ils devront être changé manuellement.
Documentation
http://www.linux-note.com/changer-le-login-et-le-repertoire-personnel-dun-utilisateur/
http://www.linux-note.com/commande-groupmod-modifier-un-groupe/