1. ホーム
  2. php

[解決済み] 実行時にchmodでパーミッションを変更すると、"Operation not permitted "でエラーになる。

2022-03-01 21:56:17

質問

を使うと chmod() を実行時に変更しようとすると、以下のようなメッセージが表示されます。

Warning: chmod() [function.chmod]: /home/loud/public_html/readalbum.php でオペレーションが許可されていない。

どうすればこのエラーを解除して chmod が動くか?

解決方法は?

$ sudo chmod ...

ファイルの所有者であるか、スーパーユーザーである必要があります。 ルート . もし、ディレクトリは所有しているが、ファイルは所有していない場合は、ファイルをコピーし、オリジナルをrmして、mvして戻せば、chownできるようになります。

一時的にrootになる簡単な方法は、sudo経由でコマンドを実行することです。($ man 8 sudo )