LinuxForum.Fans
Тема

Помощь с pam_exec.so

Автор: nvoqhdok 4 сообщений 558 просмотров
17.04.2022 10:20 #437459

Задача - исполнить команду при неверно введенном пароле 3 раза от любого пользователя из любого модуля pam(ssh, lightdm, su, tty).

Такие модули представлены:
ls /etc/pam.d/

chfn cups polkit-1
chpasswd lightdm ppp
chsh lightdm-autologin runuser
common-account lightdm-greeter runuser-l
common-auth login su
common-password mate-screensaver sudo
common-session newusers su-l
common-session-noninteractive other
cron passwd

В каком из них нужна строка pam_exec.so?
Как эта строка будет выглядеть?

Всё, что мне удалось найти - auth optional pam_exec.so seteuid /usr/local/bin/script.sh

17.04.2022 18:43 #437460
"nvoqhdok" написал:
исполнить команду при неверно введенном пароле 3 раза от любого пользователя

Нельзя. На этом основывается система прав Unix.

17.04.2022 21:06 #437461
"ValentinK" написал:
Нельзя. На этом основывается система прав Unix.

Не понял вас. Тем не менее, /etc/security/faillock.conf тогда что? Именно блокировка при неверно введенном пароле, мне нужно ЭТО ЖЕ, только исполнение кастомной команды(с правами рут) с помощью pam_exec.

17.04.2022 22:18 #437462
"nvoqhdok" написал:
Не понял вас. Тем не менее, /etc/security/faillock.conf тогда что? Именно блокировка при неверно введенном пароле, мне нужно ЭТО ЖЕ, только исполнение кастомной команды(с правами рут) с помощью pam_exec.

Вы что, хакер и пишете трояна с перебором словаря?

Войдите или зарегистрируйтесь, чтобы ответить.