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

# chage

* [chage](https://manpages.debian.org/bookworm/passwd/chage.1.en.html) - Cambiar la información de caducidad de la contraseña de usuario.

El comando `chage` se usa principalmente para cambiar el número de días entre cambios de contraseña. Su uso se muy sencillo, y la mejor manera de saber cuando va expirar la contraseña es usar la opción `-l`.

```bash
$ chage -l usuario
```

Si queremos modificar la fecha en que se debe cambiar la contraseña, se debe usar la opción `-d` junto a la fecha *YYYY-MM-DD*.

```bash
# chage -d 2024-01-01 usuario
```

Pero si queremos que el usuario cambie la contraseña en el próximo inicio de sesión, lo hacemos con `0`.

```bash
# chage 0 usuario
```

Si queremos que el usuario expire en una fecha determinada lo hacemos con la opción `-E` y la fecha *YYYY-MM-DD*. Para evitar que el usuario expire usamos el valor `-1` en vez de la fecha.

```bash
# chage -E 2024-01-01 usuario
```

Ahora, para hacer todos estos cambios de forma interactiva, solo ejecuta el comando `chage` sin ninguna opción, de esta forma irá preguntando la información que se quiera cambiar.

```bash
# chage usuario
```
