zkutin
@zkutin
Студент направления информационная безопасность

Настройка конфига pam_sqlite?

Добрый день, у меня возник следующий вопрос. Как настроить pam_sqllite в Линукс, для того чтобы при автоищации пользователя сведения о событии авторизации вносились в мою базу данных, написанную на sqlite?
  • Вопрос задан
  • 58 просмотров
Решения вопроса 2
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Установить pam_sqlite, создать БД, добавить в /etc/pam.d/login что-нибудь типа:
session required pam_sqlite.so /path/to/sqlite.db
Ответ написан
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Если мы говорим про этот модуль https://github.com/HormyAJP/pam_sqlite3
то он поддерживает только авторизацию (auth/account/password) из базы по логину/паролю.
И не делает никакой записи о том, как прошла авторизация.

Чтобы была какая-то запись, нужно использовать тип модуля session, в который pam_sqlite3 не умеет.

Тип-Модуля должен быть одним из следующих:
* auth:Такой модуль проверяет наличие пользователя в системе,
спрашивает его имя, разрешает или нет доступ в ту или иную группу
(независимо от записей в файле /etc/groups) и вообще способен
давать привилегии (конечно специально предназначенные для этого).
* account: Этот модуль не занимается аутентификацией, а позволяет
контролировать распределение ресурсов системы для тех или иных
пользовательских бюджетов.
* session:А этот связан с вещами которые могут происходить перед тем
как пользователь получит доступ к той или иной службе. Например
ведение записей в системных журналах.
* password:Модуль, как следует из названия, занимающийся
непосредственно проверкой паролей на подлинность, на слабость и
т.д.


PS. Настройки написаны на страничке по ссылке выше.

PPS. А вот pam_sqlite умеет в session, спасибо ky0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы