Recherche de site Web

Changer votre nom d’utilisateur Ubuntu et votre répertoire personnel sans perdre les paramètres de l’application


Changer le nom d’utilisateur sur un système Linux peut sembler un peu délicat au début. Après tout, il existe des tonnes de paramètres d’application, de services système, d’autorisations de fichiers et de fichiers de configuration qui reposent sur le nom d’utilisateur pour fonctionner correctement. Changer soudainement le nom peut avoir des effets néfastes et inattendus sur votre système, et entraînera l’arrêt de certaines choses si vous ne parvenez pas à changer le nom d’utilisateur en utilisant la bonne méthode.

De plus, il est très courant d’avoir un répertoire personnel rempli de fichiers et de paramètres d’application. Si vous modifiez ce répertoire pour qu’il corresponde à votre nouveau nom d’utilisateur, vous pouvez réinitialiser tous vos paramètres, si les applications déjà installées ne savent pas où trouver le nouvel emplacement qui stocke tous les paramètres. Évidemment, il est idéal de choisir un nom d’utilisateur pour votre système avec lequel vous pouvez vous y tenir indéfiniment, mais nous n’avons pas complètement de chance si vous vous trouvez dans une situation où vous devez absolument changer le nom d’utilisateur.

Dans ce tutoriel, nous allons passer en revue les instructions étape par étape pour changer un nom d’utilisateur sur Ubuntu Linux, ainsi que le répertoire personnel de l’utilisateur, tout en veillant à ne pas perdre les paramètres de l’application existants. Le résultat final est que votre système n’aura aucune preuve restante que le nom d’utilisateur précédent a jamais existé, et tout devrait être transféré en douceur vers le nouveau nom d’utilisateur.

Dans ce tutoriel, vous allez apprendre :

  • Comment changer un nom d’utilisateur sur Ubuntu Linux
  • Comment changer le répertoire personnel d’un utilisateur
  • Comment transférer tous les paramètres de l’application vers un nouveau répertoire via un lien symbolique

Comment changer le nom d’utilisateur Ubuntu et conserver les paramètres de l’application

ATTENTION
Avant de continuer, assurez-vous d’avoir une sauvegarde complète du système au cas où les choses tourneraient mal. Il n’est généralement pas recommandé de modifier un nom d’utilisateur Linux et un répertoire personnel, car cela peut entraîner des problèmes avec les fichiers de configuration qui font directement référence au nom d’utilisateur ou au répertoire personnel, plutôt qu’à une variable d’environnement. Notez que nous avons réussi à changer le nom d’utilisateur de l’utilisateur principal sur notre système de test Ubuntu. Cependant, une sauvegarde complète est toujours recommandée, et votre taux de réussite peut varier en fonction de la configuration actuelle de votre système et des programmes que vous avez installés.

Suivez les instructions étape par étape ci-dessous pour modifier votre nom d’utilisateur Ubuntu et votre répertoire personnel. Pour notre exemple, nous allons changer le nom d’utilisateur linuxconfig en newuser.

  1. Tout d’abord, il est important de savoir que vous ne pouvez pas modifier le nom d’utilisateur de l’utilisateur actuellement connecté. En gardant cela à l’esprit, assurez-vous de vous connecter à un autre utilisateur ou directement à l’utilisateur racine avant de continuer. Même si vous êtes connecté à un autre utilisateur, notez que vous aurez toujours besoin des autorisations root (sudo). Consultez notre tutoriel sur la création d’un nouveau compte utilisateur si vous devez d’abord créer un utilisateur secondaire.

  2. Nous utiliserons la commande usermod et l’option -l pour changer le nom de notre compte utilisateur de linuxconfig à newuser.

    
    sudo usermod -l newuser linuxconfig
    
  3. Étant donné que Linux crée toujours un nouveau groupe avec un nom correspondant chaque fois qu’un nouvel utilisateur est créé, nous devrions également utiliser la commande groupmod pour changer le nom du groupe :

    
    sudo groupmod -n newuser linuxconfig
    
  4. Ensuite, nous allons changer le répertoire personnel associé à notre utilisateur renommé. Pour ce faire, nous utiliserons à nouveau la commande usermod, mais avec l’option -d. Nous ajouterons également l’option -m pour spécifier que nous devons créer le nouveau répertoire au cas où il n’existerait pas déjà :

    
    sudo usermod -d /home/newuser -m newuser
    

    Notez que nous ne spécifions pas le chemin d’accès à notre ancien répertoire personnel. La commande usermod sait déjà où trouver le répertoire personnel actuel, et le changera pour le nouveau chemin en conséquence.

    Qu’en est-il des paramètres de mon application ?
    Tous les paramètres de votre application (fichiers de configuration) seront toujours dans le répertoire personnel renommé. Comme pour les autres paramètres, les choses devraient se transférer en douceur grâce aux variables d’environnement.

  5. Dans le cas où certains fichiers ont codé en dur votre ancien répertoire personnel dans leur configuration, nous pouvons créer un lien symbolique de l’ancien répertoire personnel vers le nouveau. Cela garantira que tout reste compatible.

    
    sudo ln -s /home/newuser /home/linuxconfig
    
  6. Enfin, redémarrez votre système pour que toutes les modifications prennent effet :

    
    reboot
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment changer le nom d’utilisateur et le répertoire personnel d’un utilisateur sur un système Linux Ubuntu. Nous nous sommes également assurés que tous les paramètres de l’application n’étaient pas effacés lorsque nous avons effectué le changement, en changeant le nom d’utilisateur et le nom du groupe avec la commande usermod, puis en créant un lien symbolique de l’ancien répertoire personnel vers le nouveau. De cette façon, toutes les applications ou tous les fichiers de configuration qui pointaient vers l’ancien répertoire personnel pourront toujours trouver de manière transparente les fichiers sur lesquels ils s’appuient pour fonctionner.

Articles connexes: