Я використовую Fedora 19. За замовчуванням це налаштування з pam для відключення поганих паролів, як-от "пароль". Це добре. Спроба змінити цей замовчування викликає жахливість. Це поле для тестування внутрішніх речей, не підключених до Інтернету, ані будь-якої машини, яка є. Неправильні паролі полегшують процес тестування. Як варіант, як, пекло, ви взагалі змінюєте вимоги до пароля ??
система-авт
man pam_cracklib
є кілька чудових прикладів встановлення різних вимог до пароля. Отже, я відкриваю /etc/pam.d/system-auth
, де ви бачите рядки типу:
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
password requisite pam_pwquality.so try_first_pass retry=3 authtok_type=
password sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok
password required pam_deny.so
* головний убір *. На мій досвід, такі попередження означають, що зміни змінюються щоразу, коли менеджер пакунків запускається та / або випадковим чином.
authconfig
Отже ... authconfig
це наступний крок. Я шукаю всі файли з назвою "authconfig". /etc/sysconfig/authconfig
виглядає перспективно. І жодне попередження вгорі про руйнування моїх праць на примху. Я знаходжу цей рядок USEPWQUALITY=yes
і змінюю його. Зараз я бігаю:
# authconfig --test
<snip>
pam_pwquality is enabled (try_first_pass retry=3 authtok_type=)
<snip>
wtf. Тож давайте прочитаємо man authconfig
трохи ближче. Ой! Схоже, автор не читає файл authconfig, він змінено . Отже .... як налаштувати authconfig? У посібнику пропонується system-config-authentication
встановити і не містити нічого, що нагадує прапорець для відключення pam_pwquality. Наступна пропозиція з посібника - це параметри командного рядка. Чудово! Я люблю інструменти командного рядка. Тільки жоден із задокументованих параметрів командного рядка не вимикає pam_pwquality.
pwquality.conf
Завдяки відповідь Ааронового, я дізнався , що пару років тому фетровому капелюхом вирішив зробити /etc/security/pwquality.conf
на місце до вимог до якості пароля конфігураційними. На жаль, як це зафіксовано у файлі та ін. man 5 pwquality.conf
, Там (1) не є способом відключити перевірку словника і (2) не можна встановити дозволену довжину пароля нижче шести.
yum remove pam
видаляє, наскільки я можу визначити за часом, який потрібен для прокрутки всіх залежних пакетів, і все . У тому числі yum і systemd. Крім того, відключення пам’ятки відчуває себе кувалдою, коли я думаю, що я просто хочу використовувати наждачний папір.