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 cualquier motivo, debemos eliminarlo para evitar una violación de la seguridad. En el sistema Linux tenemos userdel comando para eliminar un usuario

Que es userdel

Userdel es una utilidad de bajo nivel para eliminar usuarios. En Debian, normalmente deberíamos usar el comando deluser. Userdel buscará los archivos de la cuenta del sistema como / etc / contraseña y / etc / group. Luego, eliminará 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, necesita privilegio de root para ejecutarlo. De lo contrario, tendremos un mensaje de error que dice «Solo root puede hacer eso» o similar. Una vez que obtenemos 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

Comando Userdel

Como puede ver arriba, no podemos eliminar un usuario con 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.

Carpeta de usuario de inicio

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

Para eliminar completamente el usuario doméstico a lo largo de la eliminación del usuario, podemos usar -r opción. Esta opción también eliminará la cola de correo del usuario, si existe.

Eliminar la carpeta de inicio del usuario

Forzar la eliminación de un usuario

Userdel proporcionar -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. Por favor, eche un vistazo a una captura de pantalla de muestra.

Forzar la eliminación del usuario

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

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

Asi que esta opción es peligrosa de usar ya que puede llevar 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 de comando deluser, un script de Perl para eliminar un usuario. Como de costumbre, siempre puede escribir hombre userdel para explorar más detalles sobre el comando userdel.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar