質問: リンク先で、「PHP実行ユーザでもchownが実行できるようCentOSサーバ設定を変更」とありますが、具体的にどう設定するのでしょうか? --- **任意のディレクトリで、PHP実行ユーザがchownできるようするには?** ・PHP実行ユーザはnginxですが、このユーザを、ドキュメントルートの所有者グループに入れれば良い? ・それとも、PHP実行ユーザであるnginxのセカンダリグループとして、ドキュメントルートの所有者グループを指定した方が良い? ・あるいは、それ以外??
回答: このような質問をするぐらいのスキルであれば、**そのような操作をしない**ことを、強くおすすめします。 「任意のディレクトリで、PHP実行ユーザがchownできる」ということは、プログラム(あるいはPHP処理系自身)に不具合があればそれを突いて、**ネットワーク越しの第三者**もファイルの権限を変えられるようになる、ということを意味します。 そして、通常のPHPプログラムは、事前に権限なりをきっちり設定すれば、その中できちんと動かせるように作れます。「ネットワークリクエストに合わせて`chown`を行わないといけない」ユースケース自体、そうそう思いつきません。