web-dev-qa-db-fra.com

Renommer le nom d'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 la connexion en créant un compte invité avec les droits Sudo. Mais lorsque j'ai vérifié la liste des utilisateurs 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 comme si j'avais besoin de changer le nom dans le répertoire d'accueil séparément? Aussi, s'il y a d'autres changements à faire ..?

31
Bala Jagannathan S

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

Si vous utilisez l'utilisateur à modifier, déconnectez-vous d'abord, puis ouvrez une console:

Presse Ctrl+Alt+F1

Sinon, ouvrez simplement un nouveau terminal:

Presse Ctrl+Alt+T

Et courir:

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

Chaque fois que vous souhaitez revenir de la version console à la version graphique:

Presse Ctrl+Alt+F7

53
kyodake

sur le serveur cela a fonctionné pour moi:

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

Ceci renomme l'utilisateur et son groupe ainsi que le dossier de départ.

9
wbloos

Cela fonctionne, mais de nombreuses applications vont casser car elles appellent spécifiquement le /home/oldusername; de nombreux auteurs de logiciels n'utilisent pas de variables pour appeler leurs configurations, ils spécifient directement oldusername et non $ HOME. Chrome, GTK et firefox se cassent comme ça. 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 - homme, je voudrais connaître un moyen plus simple.

  • en tant que oldusername__, connectez-vous à chrome et à firefox pour synchroniser les paramètres
  • en utilisant des utilisateurs et des groupes dans les paramètres, créez l'utilisateur killmenowavec la passe identique, faites-le en tant qu'administrateur, redémarrez et connectez-vous en tant que killmenowname__.
  • ouvrir le terminal, riun Sudo i, puis mkdir /home/newusername et lui donner le même uid: gid en tant que oldusernamename__
  • Déplacez usercreatedfiles.xyz, Poste de travail, Téléchargements et autres répertoires contenant des fichiers créés tels que des documents, des images, de la musique, des films, etc. dans /home/oldusername/ vers /home/newusername.
  • Découvrez toutes les applications spécifiques avec des paramètres particuliers ... Il est utile de faire attention ici :) l'utilisateur vous enverra probablement un répertoire si vous perdez leurs fichiers;)
  • vi /etc/passwd et /etc/group pour référencer newusernameand /home/newusername
  • passwd newusername et entrez un mot de passe temporaire deux fois, redémarrez et connectez-vous en tant que newusernamename__, le mot de passe étant celui que vous avez entré au point précédent.
  • supprimez killmenowen utilisant "utilisateurs et groupes" dans les paramètres.

attendez quelque temps avant de supprimer /home/oldusername - au cas où vous auriez oublié des informations importantes ... ou déplacez-les vers /home/newusername/Downloads et dites-leur

mv /home/oldusername /home/newusername/Downloads/oldusername-backup
1
Mr Invader