> For the complete documentation index, see [llms.txt](https://juanbermudez.gitbook.io/aprendiendolinux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://juanbermudez.gitbook.io/aprendiendolinux/usuarios-y-grupos/userdel-deluser.md).

# userdel, deluser

* [userdel](https://manpages.debian.org/bookworm/passwd/userdel.8.en.html) - Eliminar un usuario y archivos relacionados.

El comando `userdel` elimina todas las entradas que se refieren al nombre de usuario. La opción `-f`. fuerza al sistema a eliminar el usuario si aun se encuentra conectado.

```bash
# userdel -f usuario
```

La forma más efectiva de eliminar un usuario y su directorio es con la opción `-r`.

```bash
# userdel -r usuario
```

* [deluser](https://manpages.debian.org/bookworm/adduser/deluser.8.en.html) - Eliminar un usuario y archivos relacionados.

Otra forma de eliminar usuarios es con `deluser`. Sin embargo, si no se establece ninguna opción, solo elimina el usuario del sistema, pero el directorio queda intacto.

```bash
# deluser usuario
```

Para eliminar el usuario y su directorio, debemos usar la opción `--remove-home`. Otra alternativa es usar la opción `--remove-all-files`.

```bash
# deluser --remove-home usuario
```

Algo interesante de `deluser` es que puede crear una copia de seguridad antes de eliminar un usuario y su directorio, para ello usamos la opción `--backup`; este backup se crea en formato `.tar` en el directorio donde estemos ejecutando `deluser`, pero podemos especificar otra ruta con `--backup-to directorio`.

```bash
# deluser --remove-home --backup usuario
```
