• ベストアンサー

Apache2 - CGIで出力されたファイルの所有者を変更するには?

Gentoo LinuxでApache2を動かしています。 Apache2の質問です。 UserDirで実行された(mod_userdirで処理される)CGIまたはPHPスクリプトが出力するファイル/ディレクトリの所有者を、リクエストされたユーザディレクトリのuid, gid へ自動的に変更する方法を教えてください。 レンタルサーバーではこのような動作を見掛けるし一般的だと思うのですが設定方法がわかりません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mflow
  • ベストアンサー率63% (42/66)
回答No.2

多分参考URLにあるようなものを探しているのだと思うのですが、これはWebDAV用なので使えませんね。 CGIの方からの対処しかアドバイスできませんが、suidperlからchownを操作、もしくはperl→sudo→chownを操作する方法が考えられます。

参考URL:
http://webdav.todo.gr.jp/download/experimental/diskquota.txt

その他の回答 (1)

noname#39970
noname#39970
回答No.1
gmac
質問者

補足

mod_suexecだとユーザ毎にSuexecUserGroup ディレクティブを指定しないといけないと認識しています SuexecUserGroup ディレクティブに固有のUser Groupを記述する必要がない方法かSuexecUserGroupとは違う設定方法を探しています。 <IfModule mod_userdir.c> UserDir public_html <Directory /home/*/public_html> [このあたりで設定する方法] </Directory> </Ifmodule>

関連するQ&A