GNU/Linux >> Tutoriales Linux >  >> Linux

UNIX/Linux:cómo eliminar un usuario raíz equivalente (usuario no raíz con UID 0)

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 user01
Nota – Nunca intente eliminar el usuario root o cambiar su UID.


Linux
  1. Cómo personalizar los entornos de usuario de Linux

  2. Cómo crear y eliminar un grupo de usuarios en Linux

  3. Cómo administrar usuarios con useradd en linux

  4. Cómo trabajar con usuarios y grupos en Linux

  5. Cómo crear usuarios casi equivalentes a root pero no usuarios idénticos a root en Linux

Cómo proporcionar al usuario privilegios de root en Kali Linux

Cómo eliminar/eliminar usuarios en Linux (comando userdel)

¿Qué es UID en Linux, cómo encontrarlo y cambiarlo?

Cómo restablecer la contraseña de usuario raíz de MySQL en Linux

Cómo enumerar todos los usuarios en Linux

Eliminar usuarios en Linux con el comando Userdel