Складність пароля забезпечується 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 .