Eliminar Usuarios por comandos en Linux
Tabla de contenido:
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 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. Quizás porque el usuario se mudó de la organización o porque fue creado 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 con el comando
userdel
.
Este tutorial cubre el comando
userdel
y sus opciones.
Sintaxis del comando
userdel
La sintaxis para el comando
userdel
es la siguiente:
userdel USERNAME
Para eliminar usuarios utilizando el comando
userdel
, debe iniciar sesión como root o como un usuario con acceso
sudo
.
Cómo eliminar usuarios en Linux
Para eliminar una cuenta de usuario llamada
username
utilizando el comando
userdel
que ejecutaría:
userdel username
Cuando se invoca, el comando lee el contenido del archivo
/etc/login.defs
. Las propiedades definidas en este archivo anulan el comportamiento predeterminado de
userdel
. Si
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, al eliminar una cuenta de usuario con
userdel
, no se eliminan los directorios de inicio de usuario y de spool de correo.
Use la opción
-r
(
--remove
) para forzar a
userdel
a 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. Debe buscar y eliminar 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 comando
userdel
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 el comando
killall
:
sudo killall -u username
Una vez hecho esto, puede eliminar al usuario.
Otra opción es usar la opción
-f
(
--force
) que le dice a
userdel
que elimine forzosamente la cuenta de usuario, incluso si el usuario todavía está conectado o si hay procesos en ejecución que pertenecen al usuario.
Conclusión
En este tutorial, aprendió a 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, es más probable que los usuarios de Debian y Ubuntu usen el comando
deluser
.
Siéntase libre de dejar un comentario si tiene alguna pregunta.
usuario terminalCómo eliminar una base de datos mysql en linux a través de la línea de comando
Este tutorial describe cómo eliminar (o eliminar) una base de datos MySQL o MariaDB a través de la línea de comandos.
Cómo crear usuarios en Linux (comando useradd)
Linux es un sistema multiusuario, lo que significa que más de una persona puede interactuar con el mismo sistema al mismo tiempo. Este tutorial explica el comando useradd y sus opciones.
Cómo eliminar archivos y directorios usando la línea de comando de Linux
En este tutorial, le mostraremos cómo usar el comando rm para eliminar archivos y directorios a través de ejemplos y explicaciones de las opciones rm más comunes.