phpでの権限変更「chown」

またまた初歩的な躓きを。

ファイルを編集後、属性と権限を変える処理を作っていたところ、権限変更がうまくいかない。

前にやった時にできなかったのはうっすら覚えていたので「あーやっぱりな」くらいだった。

理由は簡単。

php は apache で設定されたユーザーで処理をする。

設定しなければ「apache」というユーザーが設定される。

なのでファイルを作れば権限は apache になる。

これなら属性を変えることはできる。

しかし、apache は一般ユーザーなので chwon を実行する権限を持っておらず、ファイルの権限を他のユーザーに変えたりはできない。

という理由。

サーバーの設定をいじれるのであれば、apache ユーザーに chown の実行許可を付与すれば実装可能。

でも今回はレンタルサーバーなので設定がいじれないの断念。

特に chown ができないと困る事があるわけではないのでまぁいいか。

コメントを残す

コメントは管理人による事前承認制です。
管理人が不適切だと判断した場合、承認せず削除することがあります。

ここにはチェックしないでください

This site uses Akismet to reduce spam. Learn how your comment data is processed.