Si intenta eliminar un usuario con UID 0 mediante el comando userdel, obtendrá el siguiente error.
# id uid=0(root) gid=0(root) groups=0(root) # userdel userdel: user user01 is currently used by process 1
Todos los procesos son propiedad de ID de usuario y no de nombres de usuario. Por lo tanto, todos los procesos propiedad de la raíz serán propiedad del usuario raíz equivalente, ya que tienen el mismo UID. Para solucionar este problema, siga los pasos que se indican a continuación.
Eliminar usuario no root con UID 0
Si necesita eliminar un usuario no raíz que tenga UID 0 (por ejemplo, usuario01), siga los pasos a continuación.
1. Haga una copia de seguridad del archivo /etc/passwd.
# cp /etc/passwd /etc/passwd_bkp
2. Abra /etc/passwd y cambie el UID del usuario 01 de 0 a un UID que no utilice ningún otro usuario, por ejemplo:
cambie la siguiente entrada de
user01:x:0:0::/home/user01:/bin/bash
a una entrada que se muestra a continuación:
user01:x:2000:0::/home/user01:/bin/bash
3. Ahora, elimine el usuario con el comando userdel. Esta vez no debería recibir ningún error.
# userdel user01Nota – Nunca intente eliminar el usuario root o cambiar su UID.