Cet article décrit comment obliger les utilisateurs à changer leur mot de passe lors de leur prochaine connexion.
Vous pouvez le faire en utilisant soit le chage
(modifier l'âge) ou passwd
(mot de passe).
chage
L'exemple suivant illustre la création d'un utilisateur et l'utilisation du chage
commande pour forcer un changement de mot de passe :
Create user:
~]# useradd testuser1
[root@localhost ~]# passwd testuser1
Changing password for user testuser1.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Set expiration:
~]# chage -d 0 testuser1
Testing:
~]$ su - testuser1
Password:
You are required to change your password immediately (administrator enforced)
Current password:
New password:
Retype new password:
[testuser1@localhost ~]$
passwd
L'exemple suivant montre comment créer un utilisateur et utiliser uniquement le passwd
commande pour forcer un changement de mot de passe :
Create user:
~]# useradd testuser2
~]# passwd testuser2
Changing password for user testuser2.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
Set expiration:
[root@localhost ~]# passwd -e testuser2
Expiring password for user testuser2.
passwd: Success
Testing:
~]$ su - testuser2
Password:
You are required to change your password immediately (administrator enforced)
Current password:
New password:
Retype new password:
[testuser2@localhost ~]$
L'une ou l'autre option oblige les utilisateurs à changer leur mot de passe la prochaine fois qu'ils se connectent.