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

pam_tally2 вызывает нежелательные блокировки с помощью SCOM или Nervecenter

Мы используем pam_tally2 в нашем конфигурационном файле system-auth, который отлично работает для пользователей. С такими службами, как SCOM или Nervecenter, это вызывает локауты.

Такое же поведение на RHEL5 и RHEL6

Это /etc/pam.d/nervecenter

#%PAM-1.0
# Sample NerveCenter/RHEL6 PAM configuration
# This PAM registration file avoids use of the deprecated pam_stack.so module.
auth         include    system-auth
account      required   pam_nologin.so
account      include    system-auth

и это /etc/pam.d/system-auth

auth       sufficient     pam_centrifydc.so
auth       requisite      pam_centrifydc.so deny
account    sufficient     pam_centrifydc.so
account    requisite      pam_centrifydc.so deny
session    required       pam_centrifydc.so homedir
password   sufficient     pam_centrifydc.so try_first_pass
password   requisite      pam_centrifydc.so deny
auth        required      pam_tally2.so deny=6 onerr=fail
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 500 quiet
auth        required      pam_deny.so
account     required      pam_unix.so
account     sufficient    pam_succeed_if.so uid < 500 quiet
account     required      pam_permit.so
password    requisite     pam_cracklib.so try_first_pass retry=3 minclass=3  minlen=8 lcredit=1 ucredit=1 dcredit=1 ocredit=1 difok=1
password    sufficient    pam_unix.so sha512 shadow try_first_pass use_authtok remember=8
password    required      pam_deny.so
session     optional      pam_keyinit.so revoke
session     required      pam_limits.so
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so

Логин действительно работает, но он также запускает счетчик pam_tally, пока он не достигнет 6 «ложных» логинов.

Есть ли какие-нибудь пам-ниндзя, которые могли бы определить проблему?

Спасибо.

Я нашел проблему.

Чтение некоторых ошибок и проблем

pam_tally2 необходимо указать для авторизация и учетная запись. Это сбросит его счетчик, когда вход в систему был успешным.

Изменение его на следующее устранило проблему

auth        required      pam_tally2.so deny=6 onerr=fail
account     required      pam_tally2.so

Основная причина заключалась в том, что SCOM пробовал разные методы аутентификации. В то время как некоторые провалились, один оказался успешным. Проблема заключалась в том, что счетчик никогда не сбрасывался сам.