Cambiar el nombre del nombre de usuario

Cambiar el nombre del nombre de usuario

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 killmenowcon el mismo pase, conviértalo en administrador, reinicie e inicie sesión como killmenow.
  • Abra la terminal, riun sudo i, luego mkdir /home/newusernamey 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/passwdy /etc/grouphacer referencia newusernamey/home/newusername
  • passwd newusernamee ingrese una contraseña temporal dos veces, reinicie e inicie sesión como newusername, siendo la contraseña la que ingresó en el punto anterior.
  • eliminar killmenowusando "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/Downloadsy 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 !

información relacionada