Linux Labs

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

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

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

Шаг 2 из 8 · теория · 3 мин

Стек PAM

За проверку пароля и входа отвечает PAM — набор сменных модулей.

passwd, su, sshd, login сами пароль не проверяют: каждая из них спрашивает PAM. Настройки PAM лежат в каталоге /etc/pam.d/. Файл common-auth отвечает за вход — проверку введённого пароля; common-password — за смену пароля. Внутри каждого файла — список модулей, система идёт по нему сверху вниз, и каждый модуль решает свой кусок: один сверяет пароль с хранимым, другой проверяет его качество, третий считает промахи.

Строку модуля в common-* обычно не пишут руками. Набор модулей собирает команда pam-auth-update: включаешь ей готовую настройку, и она правит общие файлы за тебя, не ломая порядок строк.

Главное в шаге

  • Вход и смену пароля для всех программ проверяет PAM — набор модулей.
  • common-auth — проверка пароля при входе, common-password — смена пароля; модули идут сверху вниз.
  • Готовые наборы модулей включает pam-auth-update: он правит common-* сам и не ломает порядок строк.
Ubuntu 24.04
Загрузка…