¿Cómo cambiar el nombre de usuario en Linux?

¿Cómo cambiar el nombre de usuario en Linux?

Necesito cambiar el nombre de usuario de Linux (No administrador).

Cambié en configuración ->Usuarios. Pero cómo cambiar el nombre de la "carpeta de inicio" o el usuario root en Linux.

Intenté usar

usermod -l <newname> -d /home/<newname> -m <oldname>

Pero esto siempre menciona que username <oldname> is currently used by process <some id>

¿Pasa algo si cierro el proceso?

Inicié sesión en root también como "su -" y probé el mismo comando "usermod".

Entonces, ¿cómo cambio el nombre sin interrumpir el proceso?

Cualquier pista será apreciada. Adjunté una foto del nombre de usuario cambiado en configuración->usuarios.

cambio de nombre de usuario en la configuración

Saludos, Sunag R A.

Respuesta1

El comando que estás usando es correcto. Como referencia también puede ver la siguiente URL,

https://linuxtechlab.com/rename-user-in-linux-rename-home-directory/

El problema podría ser que haya iniciado sesión como el usuario al que está intentando cambiar el nombre o que ese usuario tenga un proceso en ejecución. Entonces, lo primero es ser un usuario que no está actualizando (el usuario root es una buena opción) y luego puede finalizar todo el proceso que se ejecuta para un usuario con el siguiente comando:

pkill-U UID

donde UID es la identificación del usuario. O también puedes usar,

pkill -U nombre de usuario

O

Killall -u nombre de usuario

Y luego debes ejecutar el comando mod de usuario para cambiar el nombre del usuario.

Espero que esto ayude.

información relacionada