Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
アプリケーション A が PAM サービス「myapp」を呼び出し、PAM サービス「myapp」が pam モジュールpam_exec.so ( auth required pam_exec.so myscript) を使用して外部シェル スクリプトを呼び出すように構成されている場合:
auth required pam_exec.so myscript
Q:変数 (特にユーザー名/パスワード) はどのように渡されますか:
アプリケーション A --> PAM サービス "myapp" --> pam_exec.so --> myscript
答えは、使用されているモジュールに依存しているようです。
pam_exec.soパスワードを除いて、シェルスクリプトの環境に(manページに従って)いくつかの変数を書き込みます。パスワードが必要な場合は、引数公開_authtokを含める必要があります。これにより、STDINに書き込まれ、その後にマーカーが続きます。
pam_exec.so