Слабые пароли - одна из важных и актуальных тем. В linux можно усилить требования к паролям через PAM и модуль libpwquality, чтобы пользователи не ставили что-то вроде qwerty123.
▪️ Установка
yum install libpwquality #centOS
apt install libpam-pwquality #ubuntu/debian
▪️ Настройка. Редактируем файл:
/etc/security/pwquality.conf
Пример строгих настроек:
minlen = 12
minclass = 3
maxrepeat = 2
maxsequence = 3
dictcheck = 1
minlen - минимальная длина пароля
minclass - количество обязательных классов символов (строчные, заглавные, цифры, спецсимволы)
maxrepeat - максимум одинаковых символов подряд
maxsequence - длина допустимой последовательности (abc, 123 и т.д.)
dictcheck - проверка на словарные пароли
▪️ Подключение в PAM. Открываем:
/etc/pam.d/common-password # debian/ ubuntu
/etc/pam.d/system-auth # centOS
Находим строку с
pam_pwquality.so и добавляем параметры:
password requisite pam_pwquality.so retry=3 enforce_for_root
retry=3 - количество попыток ввода
enforce_for_root - применить правила даже для root
▪️ Проверка. Меняем пароль:
passwd user
Если пароль не соответствует правилам, PAM выдаст сообщение с указанием, что именно не так.
#security #password
🧑💻 NetworkAdmin