投稿日:2003年09月23日 作成鷹の巣

No.12501 自動作成されたディレクトリ/ファイルなどの所有者がapcheになる



自動作成されたディレクトリ/ファイルなどの所有者がapcheになる

No.12501 投稿時間:2003年09月23日(Tue) 11:00 投稿者名:御田 URL:

現在、Vinelinux2.6よりCGIのプログラム(掲示板)を動作させているのですが、一点気になっている部分があります。

今の環境でいいますと、httpd以下でtarouというユーザーで動作させております。
よって、FTPソフトでファイルなどをアップすると、その所有者はtarouになっております。

ただ、cgiスクリプト自体が自動で作成するファイルやディレクトリは、所有者がapcheになっております。
それで、FTPソフトからは、ファイルが削除できない状態です。
直接サーバーかtelnet経由でsuになって入らないと削除できません。

ちなみに現在利用しているレンタルサーバーでは、同じCGIプログラムを設定して同じようにファイル/ディレクトリが作成されると、所有者はFTPのユーザー名で作成されます。
所有者はapcheなどでは作成されません。

これは、どこかで変更可能でしょうか?

ご助言いただければ幸いです。
よろしくお願いします。


ユーザ権限でCGI実行したいのであれば、suEXECを導入すれば解決。

No.12502 投稿時間:2003年09月23日(Tue) 11:22 投稿者名:通行人 URL:

apacheになるのは、httpd.conf内でUserをapacheになっているからではないでしょうか?
それでユーザ権限でCGI実行したいのであれば、suEXECを導入すれば解決すると思われます。

Vineなら確か/usr/sbin/suexecを4711に変更して、Apacheをリスタートすれば出来たと思います。


|目次|掲示板|過去ログ目次|▲頁先頭|