Я пытаюсь заменить модуль cracklib на passwdqc. Каждый раз, когда я выполняю команду authconfig --update (или --updateall), все изменения, внесенные в файл system-auth-ac, исчезают. Командная строка authconfig или system-config-authentication не имеет параметров, относящихся к passwdqc. Мне также нужно добавить аргументы в модуль passwdqc.
Если вы хотите включить pam_passwdqc
:
pam_cracklib
линия в /etc/pam.d/system-auth-ac
с участием pam_passwdqc
.USECRACKLIB=yes
из /etc/sysconfig/authconfig
Теперь беги authconfig --update
и вы должны найти это pam_passwdqc
все еще включен.
Вы также можете внести изменения, как показано ниже, чтобы он не редактировался командой authconfig,
создать символическую ссылку на любой файл, кроме /etc/pam.d/system-auth-ac
как команда authconfig вносит изменения в /etc/pam.d/system-auth-ac
~~~
unlink /etc/pam.d/system-auth
cp /etc/pam.d/system-auth-ac /etc/pam.d/system-auth-permanent
ln -s /etc/pam.d/system-auth-permanent /etc/pam.d/system-auth
~~~
Теперь беги authconfig --update