Cometí un error en el nombre de usuario al momento de la instalación. Entonces cambié el nombre del usuario después de iniciar sesión creando una cuenta de invitado con derechos SUDO. Pero cuando revisé la lista de usuarios que usan el comando ls /home, no veo el nuevo nombre del usuario, sino que aparece el nombre anterior. Pero uso el nuevo nombre para iniciar sesión.
¿Es como si tuviera que cambiar el nombre dentro del directorio de inicio por separado? Además, si es necesario realizar algún otro cambio...
Respuesta1
Procedimiento para renombrar o cambiar nombre de usuario en Ubuntu:
Si se ejecuta como el usuario que se va a modificar, primero cierre sesión y luego abra una consola:
Presione Ctrl+ Alt+F1
De lo contrario, simplemente abre una nueva Terminal:
Presione Ctrl+ Alt+T
Y correr:
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]
Ejemplo:
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
Siempre que quieras volver de la versión de consola a la versión gráfica:
Presione Ctrl+ Alt+F7
Respuesta2
en el servidor esto funcionó para mí:
sudo usermod -md /home/NewHome -l NewName OldName
sudo groupmod -n NewGroupName OldGroupName
Esto cambia el nombre del usuario y su grupo y también de la carpeta de inicio.
Respuesta3
Esto funciona, pero muchas de las aplicaciones fallarán porque requieren específicamente el /home/oldusername
; Muchos autores de software individuales no usan variables para llamar a sus configuraciones, especifican directamente el nombre de usuario antiguo, no $HOME. Chrome, GTK y Firefox se rompen así. No olvide que sus llaveros también tendrán las credenciales antiguas... No estoy seguro de cómo hacer una copia de seguridad de ellas... ¿tal vez exportarlas?
Entonces, termino haciendo lo siguiente para cambiar el nombre de usuario. Ojalá supiera una manera más fácil.
- como
olduser
, inicie sesión en Chrome y Firefox para sincronizar la configuración - usando usuarios y grupos en Configuración, cree un usuario
killmenow
con el mismo pase, conviértalo en administrador, reinicie e inicie sesión comokillmenow
. - Abra la terminal, riun
sudo i
, luegomkdir /home/newusername
y conviértalo en el mismo uid:gid que eloldusername
- Mueva usercreatedfiles.xyz, Escritorio, Descargas y otros directorios que contengan archivos creados como documentos, imágenes, música, películas, etc.
/home/oldusername/
a/home/newusername
. - Descubra aplicaciones específicas con configuraciones particulares... Es útil prestar atención aquí :) es probable que el usuario le proporcione una guía telefónica si pierde sus archivos;)
vi /etc/passwd
y/etc/group
hacer referencianewusername
y/home/newusername
passwd newusername
e ingrese una contraseña temporal dos veces, reinicie e inicie sesión comonewusername
, siendo la contraseña la que ingresó en el punto anterior.- eliminar
killmenow
usando "usuarios y grupos" en Configuración.
Espere hasta que pase un tiempo antes de eliminarlo /home/oldusername
, en caso de que se haya perdido algo importante... o muévalo /home/newusername/Downloads
y dígaselo.
mv /home/oldusername /home/newusername/Downloads/oldusername-backup
Respuesta4
Intente lo siguiente para cambiar el nombre de usuario en el directorio de inicio,
usermod -d /home/newHomeDir -m newUsername
Espero que esto ayude !