Zwingen Sie den Benutzer, sein Kennwort beim ersten Anmelden zu ändern

38

Wenn ich meinem System einen neuen Benutzer hinzufüge, lege ich ein Kennwort fest und teile es dem neuen Benutzer mit. Wenn der Benutzer es nicht mag, kann er es ändern. Meiner Meinung nach ist es jedoch besser, den Benutzer zu zwingen, sein / ihr Passwort beim ersten Login zu ändern. Gibt es eine Möglichkeit, wie ich das in Ubuntu machen kann?

qbi
quelle

Antworten:

52

Sie können dieses Passwort einfach verfallen lassen. Nachdem Sie einen neuen Benutzer erstellt haben foo, geben Sie einfach Folgendes ein:

sudo chage -d 0 foo

Und er wird gezwungen sein, es nach der ersten Anmeldung zu ändern.

kars7e
quelle
Warum heißt der Unterbefehl chage ?
TWR Cole
2
Ich bin mir nicht sicher, aber wenn ich raten sollte: "ch" -Präfix kommt vom Wort "change". andere Befehle, die etwas im System ändern, beginnen ebenfalls mit "ch", zum Beispiel "chmod", "chown" usw. Das Suffix "age" beruht wahrscheinlich darauf, dass sich das Alter des Kennworts ändert - aber das ist eine blinde Vermutung .
kars7e
1
chage steht für "change age", dh die Abkürzung für chage command ähnelt chmod, chown usw.
MrD
12

Eine andere Möglichkeit wäre, das Passwort ablaufen zu lassen mit passwd:

sudo passwd -e username
Neil Hoff
quelle
1
Dies ist die richtige Antwort
James M