GNU/Linux >> Tutoriales Linux >  >> Linux

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

Linux es un sistema multiusuario, lo que significa que más de una persona puede interactuar con el mismo sistema al mismo tiempo. Como administrador del sistema, tiene la responsabilidad de administrar los usuarios y grupos del sistema creando nuevos usuarios y asignándolos a diferentes grupos.

Ocasionalmente, es posible que deba eliminar una cuenta de usuario. Tal vez porque el usuario se alejó de la organización o se creó para un servicio específico que ya no se ejecuta en el sistema.

En Linux, puede eliminar una cuenta de usuario y todos sus archivos asociados usando el userdel comando.

Este tutorial cubre el userdel comando y sus opciones.

userdel Sintaxis del comando #

La sintaxis para userdel El comando es el siguiente:

userdel [OPTIONS] USERNAME

Para eliminar usuarios usando el userdel comando, debe iniciar sesión como root o como usuario con sudo acceso.

Cómo eliminar un usuario en Linux #

Para eliminar una cuenta de usuario llamada username usando el userdel comando que ejecutarías:

userdel username

Cuando se invoca, el comando lee el contenido de /etc/login.defs expediente. Las propiedades definidas en este archivo anulan el comportamiento predeterminado de userdel . Si USERGROUPS_ENAB está establecido en yes en este archivo, userdel elimina el grupo con el mismo nombre que el usuario, solo si ningún otro usuario es miembro de este grupo.

El comando elimina las entradas de usuario de /etc/passwd y /etc/shadow, archivos.

En la mayoría de las distribuciones de Linux, al eliminar una cuenta de usuario con userdel , los directorios de inicio de usuario y cola de correo no se eliminan.

Usa el -r (--remove ) opción para forzar userdel para eliminar el directorio de inicio del usuario y la cola de correo:

userdel -r username

El comando anterior no elimina los archivos de usuario ubicados en otros sistemas de archivos. Tienes que buscar y borrar los archivos manualmente.

Si el usuario que desea eliminar aún está conectado, o si hay procesos en ejecución que pertenecen a este usuario, el userdel El comando no permite eliminar al usuario.

En esta situación, se recomienda cerrar la sesión del usuario y eliminar todos los procesos en ejecución del usuario con killall comando:

sudo killall -u username

Una vez hecho esto, puede eliminar al usuario.

Otra opción es usar -f (--force ) opción que le dice a userdel para eliminar por la fuerza la cuenta de usuario, incluso si el usuario todavía está conectado o si hay procesos en ejecución que pertenecen al usuario.

userdel -f username

Conclusión #

En este tutorial, aprendió cómo eliminar cuentas de usuario en Linux usando el userdel dominio. La misma sintaxis se aplica a cualquier distribución de Linux, incluidas Ubuntu, CentOS, RHEL, Debian, Fedora y Arch Linux.

userdel es una utilidad de bajo nivel, es más probable que los usuarios de Debian y Ubuntu usen el deluser más amigable comando en su lugar.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. Cómo enumerar usuarios en Linux, enumerar todos los comandos de usuarios

  2. Cómo quitar (eliminar) un archivo o directorio en Linux

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

  4. Cómo eliminar/eliminar usuarios en Linux usando el comando userdel

  5. Ejemplos de comandos userdel en Linux

Comando userdel - Eliminar cuenta de usuario del sistema Linux

Cómo quitar un comando del historial en Linux

Cómo quitar o eliminar PPA en Ubuntu Linux

Cómo quitar/eliminar archivos en Linux usando el comando rm

Eliminar usuarios en Linux con el comando Userdel

Cómo crear y administrar nuevos usuarios en Linux