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.