Вход:  Пароль:  
FreeSource: Технологии/PAM/Введение ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Это старая версия Технологии/PAM/Введение за 2004-11-21 18:07:04..

Pluggable Authentication Modules

Причины


Вход пользователя в любую систему состоит из нескольких этапов:


Эти операции выполняются для большого количества разных приложений в современных UNIX-like ОС. Вот пример таких утилит с моей рабочей станции:



Дублировать один и тот же код сразу в группе утилит (например в su, login, sshd авторизация/аутентификация производится идентичным образом) это во-первых хороший способ сделать море ошибок, а во-вторых просто море удовольствия при попытке сменить систему авторизации (например при желании использовать LDAP).


Для того, чтобы решить эту проблему раз и навсегда была создана технология и сопутствующая инфраструктура PAM (Pluggable Authentication Modules).

Как это работает?

Основа

В /lib/security располагается код самих подгружаемых модулей (pam_*.so). В /etc/pam.d располагаются файлы-сценарии для испоьлзования PAM из конкретных программ. Имя файла-сценария совпадает с именем программы, его использующей


Формат строки сценария:
<тип модуля> <флаг контроля> <имя модуля> <параметры>


Аутентификация

Авторизация

Настройка


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]