Mam system Ubuntu GNOME 15.10 z systemem GNOME 3.18, który chciałbym skonfigurować, aby użytkownicy korzystający z niego nie mogli ustawić nowego hasła jako jednego z poprzednich haseł X, w jaki sposób można to osiągnąć?
Gdy zmieniam hasło, jeśli jest zbyt podobne do mojego ostatniego, mój system nie pozwala mi go zmienić na to hasło, dobrze byłoby, gdyby odpowiedź mogła również pokazać, jak je rozszerzyć, aby nowe hasło również nie mogło być zbyt podobny do poprzednich X zarejestrowanych haseł.
Uwaga: Historia ostatnich X haseł nie powinna być przechowywana w niezabezpieczony, niezaszyfrowany sposób, w rzeczywistości powinny one być przechowywane w taki sam lub podobny sposób, w jaki przechowywane jest bieżące hasło (jako hash solony).
Kiedyś X
reprezentowałem liczbę haseł (może to być dowolna wartość), ponieważ chcę mieć możliwość łatwej zmiany ilości przechowywanych haseł, których nie można użyć, a także, aby inni mogli łatwo przyjąć odpowiedź i użyć jej, ponieważ życzyć, a nie mieć odpowiedź, która obraca się wokół bardzo ustalonej wartości dla X
.
Aktualizacja informacji:
Zgodnie z żądaniem tutaj znajduje się zawartość mojego /etc/pam.d/common-password
pliku (z wyłączeniem komentarzy u góry) :
# 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
Odpowiedzi:
Możesz skonfigurować PAM, aby robił to za Ciebie. Wystarczy otworzyć
/etc/pam.d/common-password
i dołączyćuse_authtok
do pierwszegopassword
wiersza (tego, który wywołuje moduł pam_unix), aby wyglądał mniej więcej tak:Teraz dodaj tę linię powyżej poprzednio zmodyfikowanej linii:
gdzie
X
jest liczba poprzednich haseł, dla których chcesz sprawdzić powtarzające się hasło.W tym miejscu poprzednie
X
hasła będą przechowywane w formie skrótowej w miejscu/etc/security/opasswd
Musisz więc utworzyć plik wtedy i tylko wtedy , gdy on nie istnieje i przypisać mu uprawnienia 600 (
-rw-------
):źródło
passwd
? Tak mi się przydarza. Kiedy zmieniam za pomocąpasswd
, otrzymuję „Hasło zostało już użyte. Wybierz inne”. a kiedy próbuję zmienić hasło z GUI, nie pozwala mi to zmienić (przycisk Zmień jest wyszarzony) i napisane jest „Hasło za słabe”.passwd
polecenia, ale nie w tymgnome-control-center
, że po prostu zawiesza się po tym, jak pozwala mi naciskaćChange
. Chociaż być może jest to błąd, który muszę zgłosić w dniu ...