¿Cómo cambio un nombre de usuario por otro?

¿Cómo cambio un nombre de usuario por otro?

Tengo un problema que "corrompió" a mi usuario, llamémoslo olduser. Me quedé atascado en la pantalla de inicio de sesión y nada de lo que intenté pudo solucionarlo.

Afortunadamente tenía copias de seguridad, pero no las necesitaba porque todos los archivos todavía están ahí.

La única forma de iniciar sesión era a través de un nuevo usuario newuser. Pero todos mis alias y lugares de montaje están oldusero apuntan a él (alias). También mis sshpuntos a olduser.

Por ejemplo, mis otras particiones están en /media/olduser/, los alias apuntan a /home/olduser/Desktop/.

Entonces,

Mi pregunta es: ¿cómo puedo cambiar el nombre oldusera foo o lo que sea para luego poder cambiar el nombre newusera olduser?


Si tiene curiosidad, aquí está mi problema y algunas de las soluciones que probé:

Unity no se carga, no aparece ningún Launcher ni Dash

¿Qué hacer cuando nada parece arreglar Ubuntu 14.10 atascado después de iniciar sesión?

Unity no se carga, no aparece ningún Launcher ni Dash

Respuesta1

  1. Arrancar desde root shell en modo de recuperación
  2. montar el sistema de archivos en modo lectura-escritura conmount -o remount,rw /
  3. Elimina el nuevo usuario que creaste
  4. Cambie su nombre de usuario en /etc/passwdel archivo.
  5. Reiniciar.

Repita los pasos 1-2 si necesita deshacer los cambios en/etc/passwd

Respuesta2

Si le ha dado una contraseña a root, puede hacerlo sin reiniciar en modo de recuperación. De lo contrario, tendrás que darle una contraseña a root (por ejemplo, con sudo passwd root) antes de iniciar este procedimiento o reiniciar.

  1. Presione Ctrl-Alt-F1 e inicie sesión como root. o reinicie al modo de recuperación y abra un shell raíz.

  2. Utilice vipwy vipw -spara cambiar sus nombres de usuario en /etc/passwdy /etc/shadowrespectivamente. por ejemplo, cambie olduserambos archivos a foousery luego cambie newusera olduser.

    • Recuerde cambiar los campos del directorio de inicio de los usuarios.
  3. Haga lo mismo con vigry vigr -spara los archivos /etc/groupsy /etc/gshadow.

  4. cd al directorio donde están todos los directorios de inicio de los usuarios. Esto es casi seguro /home.

  5. mv olduser/ foouser

  6. mv newuser/ olduser
  7. Cambie la propiedad y el grupo de todos los archivos en olduser/.

    chown -R olduser olduser/

    chgrp -R olduser olduser/

  8. Cambie la propiedad y los grupos de todos los archivos enfoouser/

    chown -R foouser foouser/

    chgrp -R foouser foouser/

  9. Si tuvo que reiniciar en modo de recuperación, reinicie nuevamente y luego inicie sesión como olduser. De lo contrario, simplemente presione Ctrl-Alt-F7 (o cualquier tecla Fn que corresponda a la pantalla de inicio de sesión de su GUI) e inicie sesión comoolduser

información relacionada