1

アプリケーション A が PAM サービス「myapp」を呼び出し、PAM サービス「myapp」が pam モジュールpam_exec.so ( auth required pam_exec.so myscript) を使用して外部シェル スクリプトを呼び出すように構成されている場合:

Q:変数 (特にユーザー名/パスワード) はどのように渡されますか:

アプリケーション A --> PAM サービス "myapp" --> pam_exec.so --> myscript

4

1 に答える 1

1

答えは、使用されているモジュールに依存しているようです。

pam_exec.soパスワードを除いて、シェルスクリプトの環境に(manページに従って)いくつかの変数を書き込みます。パスワードが必要な場合は、引数公開_authtokを含める必要があります。これにより、STDINに書き込まれ、その後にマーカーが続きます。

于 2011-06-17T05:54:22.310 に答える