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 ..?
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
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.
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.
olduser
name__, connectez-vous à chrome et à firefox pour synchroniser les paramètreskillmenow
avec la passe identique, faites-le en tant qu'administrateur, redémarrez et connectez-vous en tant que killmenow
name__.Sudo i
, puis mkdir /home/newusername
et lui donner le même uid: gid en tant que oldusername
name__/home/oldusername/
vers /home/newusername
.vi /etc/passwd
et /etc/group
pour référencer newusername
and /home/newusername
passwd newusername
et entrez un mot de passe temporaire deux fois, redémarrez et connectez-vous en tant que newusername
name__, le mot de passe étant celui que vous avez entré au point précédent.killmenow
en 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