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

27 feb 2021 2 min di lettura
Cómo eliminar (eliminar) usuarios en Linux (comando userdel)
Indice dei contenuti

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.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.