Wie lässt man ein Passwort ablaufen? (Für die erstmalige Kontoerstellung)

Wie lässt man ein Passwort ablaufen? (Für die erstmalige Kontoerstellung)

Ich habe für die anfängliche ID-Erstellung häufig temporäre Passwörter für Benutzer meiner eigenen Entwicklungsmaschine erstellt.

In anderen Umgebungen habe ich gesehen, dass Administratoren die Möglichkeit haben, ein Kennwort sofort als abgelaufen anzuzeigen, sodass ich bei der ersten Anmeldung mein Kennwort ändern muss.

Wie macht man das? (In diesem speziellen Fall verwende ich RHEL, aber ich hoffe, dass diese Informationen für alle/die meisten Linux-Distributionen universell sind.)

Antwort1

Sie können den Befehl verwenden

chage -d 0 [username]

um das Ablaufdatum des Benutzers zu ändern und ihn zu zwingen, sein Passwort bei der ersten Anmeldung zu ändern.

Weitere Informationen hierzu finden Sie in den Manpages für chageund usermod.

Antwort2

Es gibt einen Schalter für passwd, -e. Aus der Manpage (man passwd):

-e, --expire Lässt das Passwort eines Kontos sofort ablaufen. Dies kann einen Benutzer dazu zwingen, sein Passwort bei der nächsten Anmeldung zu ändern.

Also

 sudo passwd -e LOGIN 

Sollte es tun.

Aus den Kommentaren weiß ich, dass es mehr Variationen gibt, als ich erwartet habe. Dies ist also eine Xubuntu 10.04-Installation, und das ist, was filegemeldet wird:

file $(which passwd)
/usr/bin/passwd: setuid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped

verwandte Informationen