Назад | Перейти на главную страницу

Как настроить /etc/pam.d/system-auth-ac в CentOS 6 с помощью authconfig?

Я пытаюсь заменить модуль 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