GNU/Linux >> Tutoriales Linux >  >> Linux

Comando userdel - Eliminar cuenta de usuario del sistema Linux

Mantener usuarios en el servidor significa agregarlos, modificarlos y eliminarlos. Cuando un usuario ya no es necesario en el sistema por algún motivo, debemos eliminarlo para evitar cualquier brecha de seguridad. En el sistema Linux, tenemos userdel comando para eliminar un usuario

¿Qué es userdel?

Descripción de usuario es una utilidad de bajo nivel para eliminar usuarios. En Debian, normalmente deberíamos usar el comando deluser. Userdel buscará en los archivos de la cuenta del sistema, como /etc/password y /etc/group. Luego, se eliminarán todas las entradas relacionadas con el nombre de usuario. El nombre de usuario debe existir antes de que podamos eliminarlo.

Cómo usar Userdel

Dado que userdel modificará los archivos de la cuenta del sistema, necesitamos privilegios de root para ejecutarlo De lo contrario, tendremos un mensaje de error que dirá “solo root puede hacer eso” o similar. Después de obtener el privilegio de root, podemos eliminar un usuario escribiendo userdel desde su consola. Aquí hay una muestra del uso predeterminado de userdel

$ sudo userdel pasadena

o

# userdel pasadena

Como ve arriba, no podemos eliminar un usuario con el nombre pasadena sin privilegios de root. Cuando lo tenemos, el sistema no nos da ningún error, lo que significa que el usuario se elimina correctamente.

Eliminar completamente el directorio de inicio del usuario

Usar userdel sin opciones, solo eliminará al usuario. El directorio de inicio del usuario seguirá estando en la carpeta /home.

Cuando entramos en la carpeta /home, todavía vemos la carpeta pasadena que pertenece a 1002. El usuario creado generalmente tendrá el mismo nombre de grupo que el nombre de usuario. 1002 era el UID y el GID del nombre de usuario de pasadena y el nombre del grupo de pasadena.

Para eliminar por completo el usuario principal junto con la eliminación del usuario, podemos usar -r opción. Esta opción también eliminará la cola de correo del usuario, si existe.

Forzar la eliminación de un usuario

Userdel proporciona -f Opción para forzar la eliminación del usuario. Esta opción eliminará a un usuario incluso si el usuario aún inicia sesión en el sistema Linux. Eche un vistazo a una captura de pantalla de muestra.

La captura de pantalla anterior nos muestra que el usuario pasadena está conectado al sistema Linux. Está marcado por el proceso 6218, que es el proceso SSHD. Pero cuando hacemos "userdel -f pasadena", el comando solo nos muestra la información de que el usuario ha iniciado sesión. El comando en sí fue exitoso. Si vemos el contenido de /etc/passwd archivo usando el comando cat, no vemos al usuario pasadena allí. Su directorio de inicio aún existe, pero el propietario ha cambiado.

Una cosa que debemos saber es que, userdel con la opción -f no rompió la conexión SSH. Entonces, el usuario todavía está conectado y activo, incluso si el usuario no existe. Pero cuando el usuario cierra la sesión, ya no puede iniciar sesión porque ese usuario ha sido eliminado.

Entonces esta opción es peligrosa de usar ya que puede llevar a su sistema a un estado inconsistente.

Conclusión

Userdel es una herramienta para eliminar un usuario dentro del sistema Linux. Userdel también es un backend del comando deluser, un script de perl para eliminar un usuario. Como de costumbre, siempre puede escribir man userdel para explorar más detalles sobre el comando userdel.


Linux
  1. Cómo eliminar un usuario en Linux usando la línea de comandos

  2. Linux su comando

  3. Comando rm de Linux

  4. Ejemplos de comandos userdel en Linux

  5. Subir archivos a la cuenta S3 desde la línea de comandos de Linux

Comando de identificación en Linux

Comando Usermod en Linux

4 comandos para apagar Linux desde la terminal

Comando Fsck en Linux

Comando su en Linux

Eliminar usuarios en Linux con el comando Userdel