Как переменные передаются через систему аутентификации PAM - PullRequest
1 голос
/ 16 июня 2011

Если приложение A вызывает службу PAM «myapp», а служба PAM «myapp» настроена на использование модуля pam pam_exec.so (auth required pam_exec.so myscript) для вызова сценария внешней оболочки:

Q: Как переменные (в частности, имя пользователя / пароль) передаются из:

Приложение A -> Служба PAM "myapp" -> pam_exec.so -> myscript

1 Ответ

1 голос
/ 17 июня 2011

Ответ, как представляется, заключается в том, что это зависит от используемого модуля.

pam_exec.so записывает ряд переменных (согласно странице руководства) в среду сценария оболочки, исключая пароль. Если требуется пароль, вам следует включить аргумент expose_authtok, и он будет записан в STDIN, за которым следует маркер.

...