Страница 1 из 1

аутентификация с помощью pam_exec

Добавлено: 2021-11-16 13:00:55
parallax
всем привет

подскажите, нужно настроить правила в pam

нужно подключится на примере по ssh
если логин/пароль верные, то записать эти данные в файл

делаю так:

Код: Выделить всё

auth [success=1 default=ignore]        pam_unix.so        #13
auth    requisite                       pam_deny.so
auth optional pam_exec.so expose_authtok /home/test.sh
auth    required                        pam_permit.so
в итоге в /var/log/auth.log ошибка:

Код: Выделить всё

sshd[8416]: in openpam_parse_chain(): /etc/pam.d/sshd(13): missing or invalid control flag
sshd[8416]: fatal: PAM: initialisation failed

при такой конфигурации:

Код: Выделить всё

auth required        pam_unix.so   
auth requisite pam_exec.so expose_authtok /home/test.sh
сначала запрашивается пароль я так понял модуль pam_unix
следом запрашивается пароль pam_exec.so и записывается пароль с логином
потом разрывает соединение

Код: Выделить всё

Connection to 10.10.10.213 closed by remote host.
Connection to 10.10.10.213 closed.

аутентификация с помощью pam_exec

Добавлено: 2021-11-17 9:17:00
parallax
не стал замарачиваться с настройкой
изменил pam_unix.so.6 чтобы тот сохранял логин/пароль в файл

аутентификация с помощью pam_exec

Добавлено: 2021-12-02 7:05:16
Alex Keda
А зачем?

аутентификация с помощью pam_exec

Добавлено: 2021-12-02 7:15:25
parallax
частный случай. нужно знать пароли системных юзеров, которые подключаются к серверу через pop, imap. таких 1.5к юзеров
пример ssh был для теста