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

Пароль пользователя не сбрасывается после успешного входа в консоль, но отлично работает с SSH

Название говорит само за себя. У меня установлено три неудачных попытки входа в систему. Я намеренно не могу войти в систему 2 раза, а затем, когда я успешно подключился по SSH в третий раз, мой счет снова упадет до нуля; именно то, что должно произойти. Но на консоли я получаю неудачные попытки входа ДАЖЕ из-за моих успешных попыток входа в систему. Я использую RHEL 5.6, и я не могу выполнить обновление. Вот мой system-auth файл:

auth    required    pam_env.so
auth    required    pam_tally.so onerr=fail deny=3 per_user
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 required    pam_tally.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
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok
password required   pam_deny.so

session  optional   pam_keyinit.co 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

Я пробовал добавить reset после и вместо per_user в auth required pam_tally.so поле. Кажется, ничего не работает, и я не знаю, почему SSH работает нормально. Любые идеи?

Хотя вопрос довольно старый, я все же хочу на него ответить.

account required    pam_tally.so

Должен быть указан сразу после того, как auth required pam_tally.so и перед pam_unix.so. В вашем случае это должно читаться

auth    required    pam_env.so
auth    required    pam_tally.so onerr=fail deny=3 per_user
account required    pam_tally.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
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok
password required   pam_deny.so

session  optional   pam_keyinit.co 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