2016-10-06 2 views
0

Я установил pam_script.so в папку /lib/security/ и создал простую программу curses в /etc/security/onsessionopen, которая выполняется всякий раз, когда я пытаюсь войти в систему.Запустить приложение терминала проклятия после ошибки аутентификации PAM

Сценарий выполнен, насколько я знаю, но терминал не изменен, чтобы показать приложение curses, и вместо этого он просто выходит из системы.

Как я могу заставить приложение ncurses показать?

ответ

0

Ответ заключается в том, чтобы заставить ваш собственный TTY и запустить там приложение терминала.

Для более простого эха найдите файловый дескриптор /dev/pts, который использует текущая оболочка и направляет туда все команды.

pam_script.so чрезвычайно полезен.

Вот мой рабочий проклинает приложение с установкой PAM, который выполняет после 4 неудачных попыток:

https://bitbucket.org/tetris11/custom-pam-curses-warning/

Смежные вопросы