58 votes

Renommer le nom de l'utilisateur

J'ai fait une erreur dans le nom d'utilisateur au moment de l'installation. J'ai donc changé le nom de l'utilisateur après m'être connecté en créant un compte invité avec des droits SUDO. Mais lorsque je vérifie la liste des utilisateurs en utilisant la commande ls /home, je ne vois pas le nouveau nom de l'utilisateur, mais l'ancien nom apparaît. Mais j'utilise le nouveau nom pour me connecter.

Est-ce que c'est comme si je devais changer le nom dans le répertoire Home séparément ? De plus, s'il y a d'autres changements à faire ?

94voto

kyodake Points 13991

Procédure pour renommer ou changer le nom d'utilisateur dans Ubuntu :

Si vous vous exécutez en tant qu'utilisateur à modifier, déconnectez-vous d'abord, puis ouvrez une console :

Appuyez sur Ctrl + Alt + F1

Sinon, il suffit d'ouvrir un nouveau terminal :

Appuyez sur Ctrl + Alt + T

Et courez :

exec sudo -i
killall -u [oldname]
id [oldname]
usermod -l [newname] [oldname]
groupmod -n [newname] [oldname]
usermod -d /home/[newname] -m [newname]
usermod -c "[full name (new)]" [newname]
id [newname]

Exemple :

sudo -i
killall -u belaje
id belaje
uid=1000(belaje) gid=1000(belaje) groups=1000(belaje),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),127(sambashare)
usermod -l  balaja belaje
groupmod -n balaja belaje
usermod -d /home/balaja -m  balaja
usermod -c "Bala Jagannathan" balaja
id balaja

Quand vous voulez revenir de la version console à la version graphique :

Appuyez sur Ctrl + Alt + F7

17voto

webworm Points 1745

Sur le serveur, cela a fonctionné pour moi :

sudo usermod -md /home/NewHome -l NewName OldName
sudo groupmod -n NewGroupName OldGroupName

Cela renomme l'utilisateur et son groupe ainsi que le dossier personnel.

2voto

Craig Johnston Points 1350

Cela fonctionne, mais un grand nombre d'applications ne fonctionneront pas parce qu'elles font spécifiquement appel à l'option /home/oldusername ; de nombreux auteurs de logiciels individuels n'utilisent pas de variables pour appeler leurs configurations, ils spécifient directement oldusername et non $HOME. Chrome, GTK et firefox fonctionnent ainsi. N'oubliez pas que vos trousseaux de clés auront également les anciennes informations d'identification... Je ne sais pas comment les sauvegarder.... peut-être les exporter ?

Donc, je finis par faire ce qui suit pour changer de nom d'utilisateur - j'aurais aimé connaître un moyen plus simple.

  • comme olduser Connectez-vous à chrome et firefox pour synchroniser les paramètres.
  • en utilisant les utilisateurs et les groupes dans Paramètres, créer un utilisateur killmenow avec le même mot de passe, le nommer administrateur, redémarrer et se connecter en tant que killmenow .
  • terminal ouvert, riun sudo i entonces mkdir /home/newusername et en lui donnant le même uid:gid que celui de l'utilisateur. oldusername
  • Déplacez usercreatedfiles.xyz, Desktop, Downloads, et d'autres répertoires contenant des fichiers créés comme des documents, des images, de la musique, des films, etc. vers /home/oldusername/ a /home/newusername .
  • Découvrez les applications spécifiques avec des paramètres particuliers... Il est utile de faire attention ici :) l'utilisateur vous donnera probablement un répertoire si vous perdez ses fichiers ;)
  • vi /etc/passwd y /etc/group à la référence newusername y /home/newusername
  • passwd newusername et entrez deux fois un mot de passe temporaire redémarrez et connectez-vous en tant que newusername le mot de passe étant celui que vous avez saisi au point précédent.
  • supprimer killmenow en utilisant "utilisateurs et groupes" dans les paramètres.

attendre qu'un certain temps s'écoule avant d'effacer /home/oldusername - au cas où vous auriez manqué des choses importantes... ou déplacez-le vers /home/newusername/Downloads et leur dire

mv /home/oldusername /home/newusername/Downloads/oldusername-backup

-3voto

Jason Hughes Points 11

Veuillez essayer de changer le nom d'utilisateur dans le répertoire personnel en suivant les instructions ci-dessous,

usermod -d /home/newHomeDir -m newUsername

J'espère que cela vous aidera !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X