phpでの権限変更「chown」

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

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

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

理由は簡単。

phpはapacheで設定されたユーザーでプログラムをする。

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

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

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

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

という理由。

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

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

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です