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

Блокировка учетной записи с помощью pam_faillock в RHEL6

Раньше я спрашивал об использовании pam_tally2 под RHEL6. Я хотел бы задать этот вопрос и ответить, чтобы задокументировать рекомендуемое использование pam_faillock над pam_tally2 для той же функции;

Какая стратегия рекомендуется для временной блокировки учетной записи в Red Hat 6?

Модуль pam_faillock был представлен нам в Технические примечания для Red Hat Enterprise Linux 6.1. И до сих пор это как-то не было у меня на виду.

БЖ №644971
Был добавлен новый модуль pam_faillock для поддержки временной блокировки учетных записей пользователей в случае нескольких неудачных попыток аутентификации. Этот новый модуль улучшает функциональность по сравнению с существующим модулем pam_tally2, так как он также позволяет временную блокировку, когда попытки аутентификации выполняются через хранитель экрана.

В Руководство по безопасности объясняет нам, как использовать этот модуль, в разделе 2.1.9.5 «Блокировка учетной записи».

Выполните следующие действия, чтобы настроить блокировку учетной записи:

Чтобы заблокировать любого пользователя без полномочий root после трех неудачных попыток и разблокировать этого пользователя через 10 минут, добавьте следующие строки в раздел auth файла /etc/pam.d/system-auth и /etc/pam.d/password-auth файлы:

auth        required       pam_faillock.so preauth silent audit deny=3 unlock_time=600
auth        sufficient     pam_unix.so nullok try_first_pass
auth        [default=die]  pam_faillock.so authfail audit deny=3 unlock_time=600

Добавьте следующую строку в раздел учетной записи обе файлы, указанные на предыдущем шаге:

account     required      pam_faillock.so

Я намеренно остановился на этом, потому что это обеспечит функциональность, которую большинство ищет. Если вы хотите включить пользователя root, продолжайте читать по предоставленной ссылке.