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