Gibt es eine Möglichkeit, alle Linux-Benutzer zu zwingen, ihre Kennwörter bei der ersten Anmeldung zu ändern?

Ich suche nach einer Möglichkeit, den Linux-Computer so zu konfigurieren, dass er jedes Mal, wenn ein neuer Benutzer erstellt wird, bei der ersten Anmeldung ein neues Passwort festlegen muss.

Um die Aufgabe hier zu klären, sind Annahmen:

  • Ich suche nicht jedes Mal nach dem Befehl chage -d 0, wenn der Benutzer erstellt wird.
  • Ich möchte kein neues useradd Skript erstellen, das dieses Ding als 'extra'ausführen würde.
  • Ich suche eine Änderung, vielleicht in / etc / pam.d Dateien, die es erlauben würden mein Linux-Administrator richtet die Anforderung "global" für ein externes Tool ein, das Konten erstellt.

Bitte lass es mich wissen, wenn du weißt, dass es möglich ist oder wenn es nicht möglich ist. So oder so.

Ich habe PAM in den letzten zwei Tagen viel durchgemacht und kann diesen Teil nicht lösen.

 4
Author: Grzegorz, 2014-03-27

1 answers

Http://linuxers.org/howto/how-force-users-change-their-password-upon-first-login

" So erzwingen Sie, dass jeder neue Benutzer das Kennwort beim ersten Login ändert

Für diese Änderung müssen wir die Standardeinstellung von useradd ändern Befehl.

[root]# vim /etc/default/useradd

Suchen Sie nach der Zeile oder fügen Sie einfach die folgende Zeile in die Datei ein.

Expire=0"

Oder

Http://www.cyberciti.biz/faq/rhel-debian-force-users-to-change-passwords/

Sie können den Ablauf des Passworts mit usermod ändern, wodurch eine Kennwortänderung erzwingt wird.

A. Sie können einen der folgenden Befehle verwenden, um den Benutzer zu ändern passwörter bei der ersten Anmeldung: [a] usermod Befehl-Verschiedene ändern eigenschaften des Benutzerkontos einschließlich Informationen zum Ablauf des Benutzerkennworts.

Oder

Können legen Sie leere/null-Kennwort und verwenden passwd-Befehl zum Auslaufen Passwort. Dies führt zum ersten Mal zu einer sofortigen Passwortänderung.

 3
Author: keldwud,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-03-27 21:45:38