Wie läuft ein Passwort ab? (Für die Erstellung eines Erstkontos)

11

Ich habe häufig temporäre Kennwörter für Benutzer für meinen eigenen Entwicklungscomputer für die anfängliche ID-Erstellung erstellt.

In anderen Umgebungen haben Administratoren die Möglichkeit, dass ein Kennwort sofort als abgelaufen angezeigt wird, sodass ich mein Kennwort beim ersten Anmelden ä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.)

user606723
quelle

Antworten:

16

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.

Sie können mehr darüber in den Manpages für chageund lesen usermod.

SirCobalt
quelle
10

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

-e, --expire Läuft sofort ein Kontokennwort ab. Dies kann einen Benutzer dazu zwingen, sein Kennwort bei der nächsten Anmeldung des Benutzers zu ändern.

So

 sudo passwd -e LOGIN 

Sollte es tun.

Aus den Kommentaren weiß ich, dass es mehr Variationen gibt, als ich erwartet hatte. Dies ist also eine Xubuntu 10.04-Installation, und dies ist, was fileberichtet:

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
Benutzer unbekannt
quelle
Interessant, meine passwdhat diese Option nicht. Ich werde das aber auch noch bemerken. Aus welcher Linux-Distribution stammt dieses Passwort?
user606723
Du hast recht. Ich vergesse viel zu oft zu erwähnen, was ich benutze. Ich habe weitere Informationen hinzugefügt.
Benutzer unbekannt