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.