suEXEC環境の導入

skywalker

MT経由で「ユーザー:Apache」としてアップロードしたファイル等を、FTPでメンテナンスする際に起こるパーミッション制限を回避するため、suEXEC環境にすると便利。

■Apache設定ファイル:httpd.confに追加記述
ServerAdmin webmaster@*****.co.jp
ServerName www.*****.co.jp
DocumentRoot /var/***/***
SuexecUserGroup [ユーザ名] [ユーザグループ]

■kmt-configにも関連の記述を追加
DBUmask 0133
HTMLUmask 0133
UploadUmask 0133
DirUmask 0022
■ポイント
・suEXEC化により、Apache経由のユーザーは[ユーザ名] になるため、/var/***/***以下のオーナーを全て[ユーザ名] に変更する必要がある。
・cgiファイルがあるフォルダやプラグインのパーミッションに注意(755にしないと動かない、等)