Linux Labs

Безопасность сервера / Ступень 4 из 10

PAM: политика паролей и блокировка

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 6 из 8 · на машине · 6 мин

Блокировка учётки

Чтобы подбор пароля не шёл бесконечно, в стек входа добавляют счётчик промахов — faillock.

Модуль pam_faillock считает неудачные попытки входа для каждой учётной записи и запирает её, когда их становится слишком много. В образе его в стеке нет, поэтому промахи ничем не кончаются. Подключают его двумя строками в common-auth: preauth до pam_unix — проверить, не заперта ли учётка; authfail после — засчитать промах. Готовой настройки для pam-auth-update у faillock нет: строки вписывают руками, сохранив копию файла. Порог и срок — в /etc/security/faillock.conf: deny — сколько промахов до блокировки, unlock_time — через сколько секунд замок откроется сам.

Запертую учётку показывает faillock --user <имя> — список промахов. Снимает замок досрочно faillock --user <имя> --reset. Промахи считаются по учётной записи, в которую входят, — кто бы ни входил; root блокировка не трогает, поэтому запертую учётку всегда можно разблокировать.

Настрой блокировку так, чтобы webadmin запиралась после трёх промахов, и проверь это действием.

Упражнение · сделать

Запри учётку после промахов

Настрой блокировку: после трёх неверных попыток учётная запись должна перестать пускать даже с верным паролем, пока её не разблокируют. Проверь на webadmin.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Подключить учёт промахов в стек входа ещё не выполнена
  • Запирать учётку после трёх промахов ещё не выполнена

Цели шага

0 из 2
  • Подключить учёт промахов в стек входа — ещё не выполнена
  • Запирать учётку после трёх промахов — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Подключить учёт промахов в стек входа — ещё не выполнена
  • Запирать учётку после трёх промахов — ещё не выполнена
Загрузка…