-
Renommer un utilisateur
Posté le mars 11th, 2008 1 commentaire
Renommer un utilisateur sous Linux est une chose relativement facile, à condition de bien s’y prendre.Nous allons voir comment procéder pour que notre utilisateur conserve son UID (identifiant d’utilisateur) et son GID (identification de groupe), de telle sorte qu’il conserve ses droits. De même, nous allons transférer ses fichiers dans un nouveau dossier.
Préambule
Pour pouvoir renommer un utilisateur, il faut que celui-ci ne soit pas connecté. De plus, il faut s’assurer qu’aucun processus ou aucune tache ne s’exécute en son nom. Bien entendu, toutes les opérations décrites dans ce tutorial devront être exécutées dans un terminal en mode administrateur (root).
Modification du groupe
Nous allons tout d’abord modifier le nom du groupe correspondant à l’utilisateur. Par défaut, un utilisateur a un groupe qui porte son nom, nous souhaitons donc le renommer également. Pour cela, il faut exécuter la commande :
# groupmod -n <nouveau-nom> <ancien-nom>
Pour se convaincre que la modification a bien été effectuée, on peut vérifier que le dossier personnel de l’utilisateur (/home/<nom-de-l’utilisateur>) appartient bien au groupe renommé.
Modification du nom de l’utilisateur
La commande de modification du nom de l’utilisateur est plus complexe. En effet, il ne suffit pas de changer le nom, comme pour le groupe, mais d’autres opérations sont nécessaires comme :
- Créer un dossier d’utilisateur sous le nouveau nom
- Transférer tous les fichiers de l’utilisateur dans le nouveau dossier
- Modifier le nom complet de l’utilisateur (le cas échéant)
La commande à exécuter pour effectuer toutes ces opérations est la suivante :
# usermod -d /home/<nouveau-nom-dossier> -m -l <nouveau-nom> -c <nouveau-nom-complet> <ancien-nom>
L’exécution peut prendre un certain temps, en fonction du nombre de fichiers concernés.
Rechercher les fichiers de configuration
Il n’est pas rare que les fichiers de configuration de l’utilisateur comportent en dur le chemin vers le dossier de l’utilisateur ou tout autre paramètre faisant référence au nom de l’utilisateur. Il peut donc être intéressant de modifier directement les fichiers pour rétablir les chemins qui auraient été cassés par le changement de nom de dossier. Cependant, j’attire votre attention sur le fait qu’il est absolument nécessaire de faire des sauvegarde, car modifier manuellement les fichiers de configuration peut être hasardeux et peut engendrer des instabilités.
Une réponse à “Renommer un utilisateur”
-
Salut,
J’utilise la version 5.2 de centos et je souhaitais faire en sorte que lorsque je démarre une fenêtre internet explorer avec ce lien : ftp://recording:recording@192.168.3.10
je puisse automatiquement accéder au répertoire /home/recording
pour se faire, j’ai vérifier le fichier /etc/passwd qui indique bien /home/recording pour l’utilisateur recording et j’ai aussi tapé cette commande usermod -d /home/recording recording.
Le souci est que je n’arrive pas à tomber directement dans le dossier /home/recording en tapant l’url indiqué ci-dessus.
Merci d’avance de votre aide.
Laisser une réponse






