phpでの権限変更「chown」

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

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

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

理由は簡単。

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

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

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

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

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

という理由。

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

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

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

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください