En esta entrada veremos cómo eliminar un usuario en Linux.
De manera análoga al mecanismo de alta de usuarios y que veíamos que podía hacerse con useradd y adduser:
, ocurre exactamente lo mismo con el borrado. userdel es el binario y deluser el script escrito en perl que añade funcionalidad.
Userdel
La manera más sencilla de borrar completamente un usuario es usando userdel:
userdel usuario
Si además este usuario posee directorio personal o /home, podemos forzar también su borrado del siguiente modo:
userdel -r usuario
Anexo deluser y userdel
deluser
deluser USUARIO
elimina un usuario normal del sistema
ejemplo: deluser miguel
--remove-home elimina el directorio personal del usuario y la cola de correo.
--remove-all-files elimina todos los ficheros que pertenecen al usuario.
--backup hace una copia de seguridad de los ficheros antes de borrar.
--backup-to <DIR> directorio destino para las copias de seguridad.
Se utiliza el directorio actual por omisión.
--system sólo eliminar si es un usuario del sistema.
delgroup GRUPO
deluser --group GRUPO
elimina un grupo del sistema
ejemplo: deluser --group estudiantes
--system sólo eliminar si es un grupo del sistema.
--only-if-empty sólo eliminar si no tienen más miembros.
deluser USUARIO GRUPO
elimina al usuario del grupo
ejemplo: deluser miguel estudiantes
opciones generales:
--quiet | -q no dar información de proceso en la salida estándar
--help | -h mensaje de uso
--version | -v número de versión y copyright
--conf | -c FICHERO usa FICHERO como fichero de configuración
userdel
Modo de uso: userdel [opciones] USUARIO
Opciones:
-f, --force forzar la eliminación de los ficheros,
incluso si no pertenecen al usuario
-h, --help muestra este mensaje de ayuda y termina
-r, --remove elimina el directorio personal y el buzón de
correo
-R, --root CHROOT_DIR directory to chroot into
-Z, --selinux-user remove any SELinux user mapping for the user



