Forcer l'utilisateur à changer son mot de passe lors de sa première connexion


38

Lorsque j'ajoute un nouvel utilisateur à mon système, je définis un mot de passe et le communique au nouvel utilisateur. Si l'utilisateur ne l'aime pas, il peut le changer. Cependant, à mon avis, il est préférable de forcer l'utilisateur à changer son mot de passe lors de la première connexion. Y a-t-il un moyen de faire cela dans Ubuntu?

Réponses:


52

Vous pouvez simplement expirer ce mot de passe. Après avoir créé un nouvel utilisateur foo, tapez simplement:

sudo chage -d 0 foo

Et il sera obligé de le changer après la première connexion.


Pourquoi la sous-commande s'appelle - t-elle chage ?
TWR Cole

2
Je ne suis pas sûr, mais si je devais deviner: le préfixe "ch" vient du mot "changer". les autres commandes qui changent quelque chose dans le système commencent également par "ch", par exemple "chmod", "chown", etc. Le suffixe "age" provient probablement du fait que cela modifie l'âge du mot de passe - mais c'est une conjecture aveugle .
kars7e

1
chage signifie "change age", c'est-à-dire que l'abréviation de commande chage est similaire à chmod, chown, etc.
MrD

13

Une autre option serait d’expirer le mot de passe en utilisant passwd:

sudo passwd -e username

2
c'est la bonne réponse
James M
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.