web-dev-qa-db-ja.com

Apache suEXECはユーザーディレクトリベースでスクリプトを実行しますか?

Iamは、さまざまなユーザーでスクリプトを実行する方法を探しています。設定でユーザーをハードコーディングしたくありません...そして、ユーザーがアクセスできるはずの情報を見つけました...次のように言います。

コード:

http://localhost/~user1/myscript.cgi

スクリプトはユーザー 'user1'として実行されます。

それが可能かどうか誰かが知っていますか?そうでない場合は、すべてのユーザーに対して新しい仮想ホスト構成を作成する必要がありますか?

どうもありがとう!挨拶、コダック

1
nicondev

Apache Doc( http://httpd.Apache.org/docs/2.2/suexec.html#usage )は、次のように述べています。

CGIプログラムの要求は、SuexecUserGroupディレクティブを含む仮想ホストに対するものである場合、またはmod_userdirによって処理される場合にのみ、suEXECラッパーを呼び出します。

あなたのURLはmod_userdirによって提供される「〜user」の種類なので、suExecはすでに実行されていると思います。

1
Capsule