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

# passwd

* [passwd](https://manpages.debian.org/bookworm/passwd/passwd.1.en.html) - Cambiar la contraseña del usuario.

Cada usuario tiene la capacidad de cambiar su contraseña usando el comando `passwd` sin ninguna opción.

```bash
$ passwd
```

Pero si uno es el superusuario, puede cambiar la contraseña de cualquier usuario especificando el nombre después del comando.

```bash
# passwd usuario
```

Si usamos la opción `-d`, hacemos que la contraseña sea eliminada, esto impide que el usuario pueda iniciar sesión; pero si queremos que el usuario sea obligado a cambiar la contraseña en el próximo inicio de sesión, usamos la opción `-e`.

Si queremos deshabilitar la contraseña, sin eliminarla, usamos la opción `-l`.

```bash
# passwd -l usuario
```

Si queremos habilitar la contraseña nuevamente, usamos la opción `-u`.

```bash
# passwd -u usuario
```

También podemos especificar cuantos días puede durar la contraseña, para ello usamos la opción `-x #`, pero si queremos que el usuario la pueda cambiar después de transcurridos unos días, lo hacemos con la opción `-n #`.

Si queremos que el usuario sea notificado con unos días de anticipación de que caduque la contraseña, lo hacemos con la opción `-w #`, y si la contraseña ya caducó y queremos dar unos días más para que la pueda cambiar, usamos la opción `-i #`.
