faillock (блокировка после неудачных входов)
Модуль PAM pam_faillock: считает неудачные входы пользователя и после deny попыток подряд не пускает его даже с верным паролем, пока не пройдёт unlock_time. Счётчик — faillock --user, сброс — faillock --reset.