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

Как сделать исключение при блокировке пароля через pam_tally2 для конкретного пользователя?

Мне нужно сделать исключение для конкретного пользователя, чтобы его неудачные попытки входа не учитывались pam_tally2, и что ж, это не учетная запись root (я бы использовал magic_root затем).

Это выполнимо?

Вы можете использовать pam_succeed_if модуль в вашем стеке, чтобы предоставить исключения для некоторых пользователей. Проверить pam_succeed_if(8) man-страницу для подробного объяснения синтаксиса. Примером может быть:

auth [success=1 default=ignore] pam_succeed_if.so gid eq 2000
auth required                   pam_tally2.so deny=5 onerr=fail unlock_time=1200

Это означает, что если pam_succeed_if тест возвращается успешно, т.е. для всех пользователей в группе с GID 2000 пропустите следующий тест (pam_tally2); если тест вернет ошибку, проигнорируйте ее и продолжите.

Несколько pam_succeed_if тесты могут быть сложены для более детального контроля.