No.12501 投稿時間:2003年09月23日(Tue) 11:00 投稿者名:御田 URL:
現在、Vinelinux2.6よりCGIのプログラム(掲示板)を動作させているのですが、一点気になっている部分があります。
今の環境でいいますと、httpd以下でtarouというユーザーで動作させております。
よって、FTPソフトでファイルなどをアップすると、その所有者はtarouになっております。
ただ、cgiスクリプト自体が自動で作成するファイルやディレクトリは、所有者がapcheになっております。
それで、FTPソフトからは、ファイルが削除できない状態です。
直接サーバーかtelnet経由でsuになって入らないと削除できません。
ちなみに現在利用しているレンタルサーバーでは、同じCGIプログラムを設定して同じようにファイル/ディレクトリが作成されると、所有者はFTPのユーザー名で作成されます。
所有者はapcheなどでは作成されません。
これは、どこかで変更可能でしょうか?
ご助言いただければ幸いです。
よろしくお願いします。
No.12502 投稿時間:2003年09月23日(Tue) 11:22 投稿者名:通行人 URL:
apacheになるのは、httpd.conf内でUserをapacheになっているからではないでしょうか?
それでユーザ権限でCGI実行したいのであれば、suEXECを導入すれば解決すると思われます。
Vineなら確か/usr/sbin/suexecを4711に変更して、Apacheをリスタートすれば出来たと思います。