1

Я установил минимальную длину пароля на 3 в моей системе RHEL 7. Тем не менее при использовании passwd я получаю сообщение об ошибке:

Плохой пароль: пароль короче 5 символов.

Я изменил следующие параметры:

В /etc/security/pwquality.conf:

minlen = 3

И в /etc/login.defs:

PASS_MIN_LEN  3

Как passwd получает 5 как минимальную длину? Какой конфигурационный файл мне не хватает?

2 ответа2

4

Прочтите руководство http://linux.die.net/man/5/pwquality.conf . Минимальная длина не может быть установлена на значение ниже 6. И если кредиты включены (что является значением по умолчанию), вычисленная оценка может быть выше, чем вы сами вычисляете.

-1

Пробовал с новой установкой CentOS 7.4

authconfig --passminlen=12 --update

Команда меняет параметр

minlen = 12

в

/etc/security/pwquality.conf

В то время как на более старой машине (которую я больше не могу восстановить) та же команда установила минимальную длину на 6, даже если minlen был установлен на более высокое значение

Попробуйте проверить, есть ли у вас в /etc/pam.d

[root@host pam.d]# cat passwd
#%PAM-1.0
auth       include      system-auth
account    include      system-auth
password   substack     system-auth

[root@host pam.d]# cat 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 local_users_only
[...]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .