Introducción
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, usted es responsable de administrar los usuarios y grupos del sistema creando nuevos usuarios y asignándolos a diferentes grupos.
En ocasiones, puede ser necesario eliminar una cuenta de usuario.
En Linux, puede eliminar una cuenta de usuario y todos los archivos asociados mediante el comando userdel
Sintaxis del comando Userdel
La sintaxis del userdel
es la siguiente:
userdel [OPTIONS] USERNAME
Para eliminar usuarios usando el userdel
, debe iniciar sesión como root o como usuario con acceso sudo
Cómo eliminar al usuario en Linux
Para eliminar una cuenta de usuario denominada username
usando el userdel
ejecute este comando:
userdel username
Cuando se invoca, el comando lee el contenido del archivo /etc/login.defs
Las propiedades definidas en este archivo tienen prioridad sobre el comportamiento del userdel
USERGROUPS_ENAB
se establece 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 los /etc/passwd
y /etc/shadow
.
En la mayoría de las distribuciones de Linux, cuando elimina una cuenta de usuario con userdel
, los directorios de cola de inicio de usuario y correo no se eliminan.
Utilice la -r
( --remove
) para forzar la eliminación del 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 eliminar los archivos manualmente.
Si el usuario que desea eliminar todavía está conectado o si se userdel
procesos que pertenecen a este usuario, el comando userdel no elimina al usuario.
En esta situación, se recomienda cerrar la sesión del usuario y matar todos los procesos en ejecución del usuario con el comando killall
sudo killall -u username
Una vez hecho esto, puede eliminar el usuario.
Otra opción es usar la opción -f
( --force
) que le permite 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 comando userdel
La misma sintaxis se aplica a cualquier distribución de Linux, incluidos Ubuntu, CentOS, RHEL, Debian, Fedora y Arch Linux.
userdel
es una utilidad de bajo nivel, los usuarios de Debian y Ubuntu probablemente usarán el deluser
lugar.