Складність пароля забезпечується pam_cracklibмодулем.
Для того щоб змінити політику паролів для вашої локальної машини, вам потрібно буде змінити свій /etc/pam.d/common-passwordфайл.
У вікні терміналу ( Ctrl+ Alt+ T) введіть таку команду:
sudo -i gedit /etc/pam.d/common-password
Додайте до файлу наступний рядок (раніше pam_unix.soабо залежно від того, який модуль PAM використовується головним чином для аутентифікації, як це видно з прикладів на сторінці сторінки) та збережіть файл:
password requisite pam_cracklib.so ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
Ця заява реалізує такі вимоги щодо пароля:
dcredit == цифра
ucredit == верхній регістр
lcredit == малі символи
ocredit== інший символ (спеціальні символи, у тому числі ! , @ # $ %)
Це повинно відповідати вашим вимогам.
Ви також можете використовувати змінні minlengthта retriesдодатково обмежити вимоги до пароля.
Ось ще один хороший приклад зміни політики пароля таким чином, це розміщення у /etc/pam.d/common-passwordфайлі наступного рядка :
password requisite pam_cracklib.so retry=3 minlen=10 difok=3 ucredit=-1 lcredit=-1 dcredit=-1 ocredit=-1
Цей запис встановить максимум три спроби отримати прийнятний пароль з мінімальною довжиною 10 символів.
Це встановлює вимогу, щоб користувачі мали як мінімум три символи, відмінні від останнього пароля.
Це також виконає вимогу про те, щоб пароль містив принаймні один кожен з цифр, малі та великі символи.
Дивіться також цю статтю про налаштування більш чітких правил політики паролів у Linux .