El comando deluser elimina cuentas locales en Debian y Ubuntu. Es una interfaz de administración sobre userdel y groupdel; no es universal en todas las distribuciones ni está disponible por defecto en macOS. Antes de borrarla, comprueba que la cuenta y sus datos ya no son necesarios y que queda otra cuenta administradora operativa.
Por defecto, deluser elimina la cuenta, pero conserva su directorio personal y otros archivos propiedad del usuario. Aquí verás cómo revisar la cuenta, retirar una membresía de grupo y decidir si conservas o borras el home.
👉 Y recuerda, si quieres aprender más de Linux, visita el curso de Linux gratis.
También puedes consultar la guía de comandos Linux por categorías.
Sintaxis básica del comando deluser
En Debian y Ubuntu hay dos formas habituales: eliminar una cuenta local o quitarla de un grupo suplementario. En ambos casos necesitas permisos administrativos:
sudo deluser [OPCIONES] USUARIO
sudo deluser USUARIO GRUPOExplicación de la sintaxis
sudo ejecuta la operación con permisos administrativos. USUARIO identifica la cuenta. GRUPO indica el grupo suplementario del que se retirará al usuario. Esta segunda forma no elimina ni la cuenta ni el grupo y no permite quitar al usuario de su grupo primario.
OPCIONES definen qué pasa con los datos. Sin una opción de borrado, el home, el buzón de correo y otros archivos del usuario permanecen en el sistema.
| Opción o forma | Acción | Uso y precaución |
|---|---|---|
| deluser USUARIO | Elimina la cuenta y conserva sus archivos. | Comportamiento predeterminado. |
| deluser USUARIO GRUPO | Retira al usuario de un grupo suplementario. | No se puede retirar el grupo primario de esta forma. |
| –remove-home | Borra el home y el buzón de correo. | Haz copia de los datos que deban conservarse. |
| –backup-to DIRECTORIO | Guarda un respaldo del home y del buzón. | Activa la copia; añade –remove-home si también quieres borrarlos. |
| –remove-all-files | Borra todos los archivos del sistema que pertenecen al usuario. | Puede afectar rutas fuera del home; revisa el alcance cuidadosamente. |
| –system | Limita la operación a cuentas de sistema. | Se emplea sobre todo en scripts de paquetes. |
Revisar la cuenta antes de eliminarla
Confirma el nombre exacto, los grupos y los procesos activos. No continúes si esa es la única cuenta con permisos administrativos o si todavía ejecuta servicios que deban migrarse a otra identidad.
getent passwd ana
id ana
ps -u ana -o pid,cmdgetent passwd consulta la base de cuentas que utiliza el sistema; id muestra el UID y los grupos de la cuenta; ps lista sus procesos. Sustituye ana por el usuario que vas a revisar. Guarda antes los archivos que deban archivarse.
Usar el comando deluser y conservar los archivos
El comando básico elimina la cuenta sin borrar su directorio personal ni otros archivos que le pertenecen. Es útil cuando primero necesitas transferir documentos o aplicar una política de retención:
sudo deluser ana
getent passwd ana
ls -ld /home/anaDespués, getent ya no debería devolver la cuenta. El directorio puede seguir ahí, con sus permisos y propietario originales; revisa quién debe custodiarlo. Los archivos conservados todavía pueden tener el UID numérico anterior.
Borrar el home con el comando deluser
Usa –remove-home solo cuando hayas confirmado que el home y el buzón pueden borrarse. Es una eliminación que no se puede deshacer desde la terminal:
sudo deluser --remove-home anaPara crear primero una copia y luego borrar el home y el buzón, combina –backup-to con –remove-home. El directorio de respaldo debe existir, tener espacio suficiente y estar protegido:
sudo deluser --remove-home --backup-to /srv/respaldos anaEvita –remove-all-files como limpieza rutinaria: puede borrar archivos de la cuenta fuera de su home. Úsalo solo después de revisar las ubicaciones afectadas y contar con un respaldo recuperable.
Quitar un usuario de un grupo
Para retirar solo la membresía suplementaria, coloca primero el nombre del usuario y después el del grupo. La cuenta y sus demás grupos no se modifican:
sudo deluser ana desarrollo
id ana
getent group desarrolloNo podrás retirar al usuario de su grupo primario mediante esta sintaxis. Para profundizar en la administración de grupos, consulta la guía de groupdel en Linux.
Errores frecuentes al usar deluser
El comando no existe: deluser es propio del ecosistema Debian. En otra distribución, revisa la ayuda local de userdel y la documentación del sistema.
La cuenta no se elimina: comprueba el nombre con getent passwd USUARIO, verifica los privilegios y lee el mensaje de error. Las cuentas de sistema pueden requerir un flujo distinto.
El home sigue en el disco: es normal. El borrado requiere –remove-home; si necesitas conservar los datos, respáldalos antes.
No se puede retirar al usuario del grupo: confirma que escribiste el usuario y el grupo en ese orden. deluser USUARIO GRUPO no puede quitar una cuenta de su grupo primario.
Referencias oficiales
La lista de opciones cambia entre versiones. Consulta la página de manual de deluser en Debian y la guía de gestión de usuarios de Ubuntu Server antes de borrar cuentas con datos importantes.
Ejemplo en video
En este video se muestra el uso de deluser para administrar usuarios en Linux:

