Wiem, że to „zły” pomysł, wiem, że nie jest bezpieczny, wiem. Szukałem odpowiedzi w sieci i wszystko, co widziałem, to marudzenie, że to nie jest dobre. Ale lubię używać Linuksa, ponieważ pozwala mi tworzyć system, którego chcę i lubię używać. Koniec wstępu.
Próbuję zmienić hasło:
ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
Jeśli spróbuję sudo passwd ruslan
, mogę ustawić dowolne hasło, więc nie potrzebuję sprawdzania złożoności hasła dla passwd w moim systemie.
Po googlowaniu odkryłem, że powinien istnieć moduł PAM pam_cracklib, który testuje hasło pod kątem złożoności i można go skonfigurować. Ale moje ustawienia hasła PAM nie obejmują pam_cracklib:
% cat /etc/pam.d/passwd | grep '^[^#]'
@include common-password
% cat /etc/pam.d/common-password | grep '^[^#]'
password [success=1 default=ignore] pam_unix.so obscure sha512
password requisite pam_deny.so
password required pam_permit.so
password optional pam_gnome_keyring.so
Myślę, że pam_unix wykonuje ten test ... Ups ... Chłopaki, w chwili, gdy skończyłem pisać to zdanie, mam oświecenie i wpisałem man pam_unix
terminal, w którym znalazłem potrzebne opcje dla modułu pam_unix.
Właśnie usunąłem opcję niejasną i dodałem minlen = 1 i teraz jestem szczęśliwy. Więc teraz mam tę linię w /etc/pam.d/common-password
:
password [success=1 default=ignore] pam_unix.so minlen=1 sha512
i mogę ustawić dowolne hasło.
Postanowiłem zachować ten post dla osób, które również mogą potrzebować tego rozwiązania. Przepraszam i dziękuję.
Odpowiedzi:
Ok, odpowiem na moje pytanie :)
Odkryłem, że
pam_unix
moduł wykonuje kontrolę złożoności hasła i można go skonfigurować.man pam_unix
:Rozwiązanie:
Zmień wiersz w
pam_unix
module w/etc/pam.d/common-password
pliku, aby:Pozwala ustawić dowolne hasło o minimalnej długości 1.
źródło
Jeśli jest to jednorazowy przypadek, używając polecenia passwd jako root, możesz ustawić proste hasło dla użytkownika, po prostu wprowadzając żądaną wartość.
a następnie dwukrotnie wprowadź hasło po wyświetleniu monitu.
źródło
sudo su && passwd username
wtedy Linux pozwoli ci użyć dowolnego hasła, które chcesz.Otwórz plik konfiguracji wspólnego hasła do edycji
Skomentuj ten wiersz:
Skomentuj również ten wiersz, w przeciwnym razie ustawienie hasła poprosi o podanie kombinacji wielkich / małych liter:
teraz po prostu dodaj tę linię do tego samego pliku:
to powinno to zrobić ...
źródło