La commande chage
(change age) permet de modifier les informations de validité d’un mot de passe d’un utilisateur : nombre de jours entre les changements de mot de passe et la date du dernier changement. Elle est également très pratique pour forcer un utilisateur à changer son mot de passe lorsqu’un mot de passe temporaire lui a été attribué lors d’un oubli.
Commande chage
L’aide (extrait) :
-d, --lastday LAST_DAY Configurer le nombre du jour où le mot de passe a été changé la dernière fois |
Lister les informations
Pour lister les informations, on utilise l’option -l
:
# chage -l <pseudo> |
Exemple :
# chage -l dustin |
Forcer le changement de mot de passe
Pour donner un mot de passe à un utilisateur qui l’a perdu, on peut utiliser la commande passwd <user> <motDePass>
:
# passwd dustin Azerty123456! |
Pour forcer cet utilisateur à le modifier lors de sa prochaine connexion, il faut utiliser chage
avec l’option -d
à la valeur 0
pour que ce mot de passe expire :
# chage -d0 dustin |
En vérifiant, le message password must be changed s’affiche :
# chage -l dustin |
Il est également possible de spécifier une date précise :
# chage -d 2023-02-22 dustin |
En vérifiant, le champs Password expires est au 2023-02-22 :
# chage -l dustin |
Documentation
RTFM chage