> 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/useradd-adduser.md).

# useradd, adduser

* [useradd](https://manpages.debian.org/bookworm/passwd/useradd.8.en.html) - Crear un nuevo usuario o actualizar la información.

Useradd es una de las formas más prácticas y sencillas de crear usuarios, basta con ejecutar el comando y el nombre que queremos que tenga el usuario.

```bash
# useradd usuario
```

| Opción | Descripción                     |
| ------ | ------------------------------- |
| `d`    | Define el directorio de inicio. |
| `e`    | Define cuando se desactivara.   |
| `g`    | Define el grupo.                |
| `m`    | Crea el directorio personal.    |
| `s`    | Define el Shell de inicio.      |

```bash
# useradd -m usuario
```

{% hint style="warning" %}
Una vez creado el usuario, debe crearle una contraseña con el comando `passwd`.
{% endhint %}

En el ejemplo anterior, se crea el usuario y su directorio. Si queremos que el usuario sea deshabilitado en una fecha determinada lo hacemos con la opción `-e` junto a la fecha, con el siguiente formato *YYYY-MM-DD*.

```bash
# useradd -e 2024-01-01 usuario
```

* [adduser](https://manpages.debian.org/bookworm/adduser/adduser.8.en.html) - Crear un nuevo usuario o actualizar la información.

Adduser es más interactivo al crear usuarios, ya que al crear un usuario sin ninguna opción, nos mostrará el ID de usuario y grupo; luego nos pedirá asignar la contraseña y la información personal, como nombre completo y número de teléfono.

```
# adduser juan
```
