Ich habe ein Ubuntu GNOME 15.10 mit GNOME 3.18-System, das ich einrichten möchte, damit die Benutzer, die es verwenden, kein neues Kennwort als eines der vorherigen X-Kennwörter festlegen können. Wie kann dies erreicht werden?
Wenn ich mein Passwort ändere und es meinem letzten zu ähnlich ist, erlaubt mir mein System nicht, es in dieses Passwort zu ändern. Es wäre gut, wenn die Antwort auch zeigen könnte, wie dies erweitert werden kann, so dass das neue Passwort auch nicht sein kann zu ähnlich zu den vorherigen X aufgezeichneten Passwörtern.
Hinweis: Der Verlauf der letzten X-Kennwörter sollte nicht unsicher und unverschlüsselt gespeichert werden. Tatsächlich sollten sie wahrscheinlich genauso oder ähnlich wie das aktuelle Kennwort gespeichert werden (als gesalzener Hash).
Ich habe verwendet X
, um die Anzahl der Passwörter darzustellen (dies kann ein beliebiger Wert sein), weil ich in der Lage sein möchte, die Anzahl der gespeicherten Passwörter, die nicht verwendet werden können, einfach zu ändern, und damit andere die Antwort leicht nehmen und so verwenden können, wie sie es sind wünschen, anstatt eine Antwort zu haben, die sich um einen sehr festgelegten Wert für dreht X
.
Informationsupdate:
Wie hier angefordert, ist der Inhalt meiner /etc/pam.d/common-password
Datei (mit Ausnahme der Kommentare oben) :
# here are the per-package modules (the "Primary" block)
password [success=1 default=ignore] pam_unix.so obscure sha512
# here's the fallback if no module succeeds
password requisite pam_deny.so
# prime the stack with a positive return value if there isn't one already;
# this avoids us returning an error just because nothing sets a success code
# since the modules above will each just jump around
password required pam_permit.so
# and here are more per-package modules (the "Additional" block)
password optional pam_gnome_keyring.so
# end of pam-auth-update config
Antworten:
Sie können PAM so konfigurieren, dass dies für Sie erledigt wird. Öffnen Sie einfach
/etc/pam.d/common-password
und Anfügenuse_authtok
an die erstepassword
Zeile (derjenige , der das pam_unix Modul nennt) , so dass es etwas wie folgt aussieht:Fügen Sie nun diese Zeile über der zuvor geänderten Zeile hinzu:
Wo
X
ist die Anzahl der vorherigen Passwörter, anhand derer Sie nach einem sich wiederholenden Passwort suchen möchten?Hier werden die vorherigen
X
Passwörter in Hash-Form am Ort gespeichert/etc/security/opasswd
Sie müssen die Datei also genau dann erstellen, wenn sie nicht vorhanden ist, und ihr die Berechtigung 600 (
-rw-------
) zuweisen :quelle
passwd
? Das passiert mir. Wenn ich mit ändere,passwd
erhalte ich die Meldung "Das Passwort wurde bereits verwendet. Wählen Sie ein anderes." und wenn ich versuche, das Passwort über die GUI zu ändern, kann ich das Passwort nicht ändern (Schaltfläche "Ändern" ist ausgegraut) und "Passwort zu schwach" wird geschrieben.passwd
Befehl beschrieben haben, aber nicht ingnome-control-center
, da es nur hängt, nachdem es mir erlaubt zu drückenChange
. Obwohl dies vielleicht ein Fehler ist, muss ich einen Bericht über ...