• 締切済み

Webサーバ運営と DiskQuota について

CGI や PHP などでデータをファイルシステムに保存する場合、そのファイルのオーナーが apache や nobody になる問題がありますよね。 こうなると、所有者が別人になるので Quota制限が効かなくなってしまいます。 皆さんはこういった問題にどう対処していますか? suEXEC がその答えになるのでしょうか?

みんなの回答

回答No.2

cronでオーナー変更する際、すでに容量オーバーしてたらどうするか? うちはMTにしろWPにしろ、SuExecで容量制限かけてますけどね。 動いているサイトを変更するのはある程度危険が伴いますが、やる事といえば`chown -R`して、confに2行書き加えてhttpdのリスタートするだけです。 これが一番現実的だと思いますが... # もちろんquotaの設定は別途必要。

回答No.1

ひとつの解決策としてはSuExecで良いと思います。 あとはアップロードスクリプトで事前に容量計算させるとかですかね。

naopontan
質問者

補足

なるほどです。 今回のケースは、利用者は MT や WordPress を入れたり CGI/PHP を使ったりします。 なので、SuExec の完全移行は厳しいし、アップロードスクリプトで計算もNG。 cron で apache(又は nobody)オーナーの所有権を、そのフォルダのオーナーに書き換える案は強引ですかね? #別件で質問投げようかな…

関連するQ&A