¿Como cambiar el nombre(usuario que se muestra a la izquierda) que se muestra en la terminal de linux?

publicado por: Anonymous

Quiero cambiar el usuario que se muestra en la terminal de linux.
Intente con este comando

sudo usermod -c "Nuevo-Nombre-Usuario" nombredeusuario

Pero no lo realiza, siempre me sigue mostrando el mismo usuario en la terminal.

solución

Comando

sudo usermod -l NuevoNombre AntiguoNombre

Explicacion

Como lo indica la documentacion de usermod:

-l, --login NEW_LOGIN
    The name of the user will be changed from LOGIN to NEW_LOGIN. Nothing else is changed. In particular, the user's home directory name should probably be changed manually to reflect the new login name.

Cuya traduccion seria:

-l, --login NEW_LOGIN
     El nombre del usuario se cambiará de LOGIN a NEW_LOGIN. Nada más cambia. En particular, el nombre del directorio de inicio del usuario probablemente debería cambiarse manualmente para reflejar el nuevo nombre de inicio de sesión. 

Nota: Bien puedes usar sudo, o tambien puedes iniciar sesion como root y ejecutar el comando desde alli. Aunque es muy recomendable iniciar sesion como root, ya que existen procesos que se ejecutan por parte de tu usuario a lo cual tu terminal mostrara un error.

Error


Ejemplo Real

Contexto: Tengo actualmente un usuario llamado usuario, voy a realizar el cambio de nombre, ahora se llamara debian, para ello, iniciare sesion como root y luego solo basta ejecutar el comando previamente explicado.

Cambio de nombre


Nota para Ubuntu

Para el caso que uses Ubuntu, recomendaria que hicieras lo siguiente:

1) Ingresa a tu terminal como root:

sudo -i

2) Cambia la clave de root:

passwd

3) Cierra sesion en Ubuntu.
4) Ingresa a una terminal virtual, ejecutando la combinacion:

Ctrl Alt F4

5) Inicia sesion como root.

6) Ejecuta el comando:

usermod -l NuevoNombre AntiguoNombre

7) Vuelve a tu sesion grafica:

Ctrl Alt F7

8) Inicia sesion.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published.