Recherche de site Web

Comment forcer l'utilisateur à changer le mot de passe lors de la prochaine connexion sous Linux


Dans notre dernier article, nous vous avons expliqué comment modifier les informations d'expiration du mot de passe utilisateur sous Linux, où nous avons examiné différents exemples de la commande chage. Dans cet article, nous expliquerons comment forcer un utilisateur à changer son mot de passe lors de la prochaine connexion sous Linux.

Lire aussi : 3 façons de modifier le shell par défaut d'un utilisateur sous Linux

Notez que si vous venez de créer un compte utilisateur avec un mot de passe par défaut, vous pouvez également utiliser cette astuce pour forcer cet utilisateur à changer son mot de passe lors de la première connexion.

Il existe deux manières possibles d’y parvenir, comme décrit en détail ci-dessous.

Utilisation de la commande passwd

Pour forcer un utilisateur à changer son mot de passe, il faut tout d'abord que le mot de passe ait expiré et pour faire expirer le mot de passe d'un utilisateur, vous pouvez utiliser la commande passwd, qui permet de changer le mot de passe d'un utilisateur. en spécifiant le commutateur -e ou --expire ainsi que le nom d'utilisateur comme indiqué.

passwd --expire ravi

Vérifiez ensuite les informations d'expiration et de vieillissement du mot de passe de l'utilisateur ravi avec la commande chage comme indiqué.

chage -l ravi

Après avoir exécuté la commande passwd ci-dessus, vous pouvez voir dans le résultat de la commande chage que le mot de passe de l'utilisateur doit être modifié. Une fois que l'utilisateur ravi essaiera de se connecter la prochaine fois, il sera invité à modifier son mot de passe avant de pouvoir accéder à un shell, comme indiqué dans la capture d'écran suivante.

Utilisation de la commande chage

Alternativement, vous pouvez utiliser la commande chage, avec l'option -d ou --lastday qui définit le nombre de jours depuis janvier 1er 1970, date à laquelle le mot de passe a été modifié pour la dernière fois.

Maintenant, pour définir l'expiration du mot de passe de l'utilisateur, exécutez la commande suivante en spécifiant le jour à zéro (0), cela signifie que le mot de passe n'a pas été modifié depuis la date ci-dessus (c'est-à-dire le 1er janvier 1970), le mot de passe a donc littéralement expiré et doit être modifié immédiatement avant que l'utilisateur puisse à nouveau accéder au système.

chage --lastday 0 ravi
OR
chage --lastday 1970-01-01 ravi

Vérifiez ensuite les informations d'expiration et de vieillissement du mot de passe de l'utilisateur ravi avec la commande chage en utilisant l'option -l comme indiqué.

chage -l ravi

Voici quelques guides supplémentaires de gestion des utilisateurs pour vous.

  1. 11 façons de trouver les informations du compte utilisateur et les détails de connexion sous Linux
  2. Comment supprimer des comptes d'utilisateurs avec le répertoire personnel sous Linux
Conclusion

Il est toujours recommandé de rappeler aux utilisateurs de modifier régulièrement les mots de passe de leur compte pour des raisons de sécurité. Dans cet article, nous avons expliqué deux manières de forcer les utilisateurs à changer leur mot de passe lors de la prochaine connexion. Vous pouvez poser toutes vos questions via le formulaire de commentaires ci-dessous.