Estoy tratando de cambiar mi nombre de usuario, según el consejo aquí, sin embargo, después de ejecutar el siguiente comando:
CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
El terminal responde con:
CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491
Y el nombre de usuario permanece igual. ¿Alguien sabe cómo podría solucionar esto y cambiar mi nombre de usuario después de todo?
linux
ubuntu
linux-mint
users
Paradoja
fuente
fuente
kill -9 23162 && sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName
usermod
parece estar roto por diseño. Si la gestión de usuarios se realiza en un servidor LDAP, siempre es posible cambiar un atributo de usuario y no depende del sistema en ejecución. Estoy usando Ansible qué usosusermod
y el sistema de agujero no es fiable, ya que los cambios son bloqueados por los usuarios conectados.Creo que deberías ejecutar el comando con otro usuario. Inicie sesión con root u otro usuario e intente nuevamente. Si está en la ventana x con el usuario que desea cambiar, suena lógico que los comandos fallen.
fuente
Esto es principalmente un problema con Ubutu donde no tienes una cuenta raíz para iniciar sesión desde el primer lugar. Entonces esto crea una contradicción: soy un usuario en el grupo sudoer. No puedo cambiar mi propio uid.
No estoy seguro de que esta sea la mejor solución. Primero creo una cuenta falsa foo, agrego esto a la lista de sudo. Luego inicio sesión en la cuenta foo y ejecuto usermod -g MYOWNGID mylogin
fuente
Tengo el mismo problema con usermod, se solucionó con el parámetro -m, que mueve el contenido del directorio de inicio a una nueva localización. Use esta opción en combinación con -d (modifique el directorio principal del usuario, donde hay usuario).
Sugiero ver el comando man usermod
fuente
Intenta estos pasos:
fuente
No debe cambiar el nombre de usuario de un usuario conectado. En su lugar, debe finalizar todos los procesos del usuario, desconectarse, iniciar sesión como un usuario diferente y luego cambiar el nombre.
Si parece demasiado trabajo, puede conectar el cambio: https://medium.com/@deltazero/linux-howto-rename-currently-operating-user-f8fae62db110
Funciona así:
fuente