

phpでテキストファイルを作成するとき、apacheはユーザーが"_www"でグループが"_www"なのに、所有者が"(自分)"でグループが"staff"のフォルダに対して作成することが出来るのはどういう仕組なんでしょうか？  
そのフォルダのパーミッションは0755です。


CC BY-SA 3.0
2015-02-26T05:53:18.247
7119
2015-02-26T13:30:54.673
2015-02-26T13:30:54.673
76
8439
question
php apache
apacheの権限について


おそらく、その環境では SuEXEC という仕組みが導入されており、PHPはCGIモードで動作しているのだと思います。

SuEXEC が有効になっている場合、CGI プログラムはユーザ権限で実行されるため、そのユーザの所有するディレクトリに書き込むことが出来ます。

参考: [suEXEC サポート](http://httpd.apache.org/docs/2.4/ja/suexec.html)


CC BY-SA 3.0
2015-02-26T13:28:06.740
7154
2015-02-26T13:28:06.740
76
7119
answer