Я знаю, що це "погана" ідея, я знаю, що це не безпечно, я знаю. Я шукав відповідь у мережі, і все, що я бачив, скуголив, що це не добре. Але мені подобається використовувати Linux, тому що це дозволяє мені зробити систему, яку я хочу та люблю використовувати. Кінець вступу.
Я намагаюся змінити пароль:
ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
Якщо я спробую, sudo passwd ruslan
то я можу встановити будь-який пароль, який я хочу, тому мені не потрібні перевірки складності пароля для passwd у моїй системі.
Після googling я виявив, що повинен бути PAM- модуль pam_cracklib, який перевіряє пароль на складність, і його можна налаштувати. Але мої налаштування пароля PAM не включають 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
Я думаю, що pam_unix робить цей тест ... На жаль, хлопці, щойно я закінчив писати це речення, я отримав просвітлення і набрав man pam_unix
термінал, де я знайшов потрібні параметри модуля pam_unix.
Я просто видалив варіант неясний і додав minlen = 1 і тепер я задоволений. Отже, тепер я маю цей рядок у /etc/pam.d/common-password
:
password [success=1 default=ignore] pam_unix.so minlen=1 sha512
і я можу встановити будь-який пароль, який я хочу.
Я вирішив зберегти цю посаду для людей, яким може знадобитися і це рішення. Вибачте і дякую