Как получить выходные данные предыдущих модулей с помощью pam_script?
Так что, если бы я вставил pam_script между pam_unix и pam_deny, я мог бы выполнить некоторые действия, если аутентификация не удалась?
Редактировать: По-видимому, если вы измените [success=1]
на [success=2]
, Пэм пропустит дополнительную строку.
Это означает, что я могу поставить один скрипт перед pam_deny и увеличить число в случае успеха, затем один скрипт после pam_deny для корректной аутентификации.
Мне все еще нужно знать, как использовать два разных скрипта. Как передать точный скрипт для использования в pam_script.so?
Оригинал:
auth [success=1 default=ignore] pam_unix.so nullok_secure
auth requisite pam_deny.so
auth required pam_permit.so
auth optional pam_ecryptfs.so unwrap
auth optional pam_cap.so
Изменен:
auth [success=2 default=ignore] pam_unix.so nullok_secure
auth [default=ignore] pam_script.so # What goes here?
auth requisite pam_deny.so
auth [default=ignore] pam_script.so # And what goes here?
auth required pam_permit.so
auth optional pam_ecryptfs.so unwrap
auth optional pam_cap.so