こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

chmodでパーミッションを変更する権限がないエラー・・・?

レンタルサーバ「ロリポップ」を使用しています。

chmod命令で、ディレクトリやファイルのパーミッションを変更するプログラムを書きました。

chmodr($filename,0700);

そうすると以下のようなエラーが表示されます。
Warning: chmod() [function.chmod]: Operation not permitted

パーミッションを変更する権限がないために発生していると思うのですが、どうすればプログラムからパーミッションを変更することができるのでしょうか?

ちなみにperlでは可能でした。


よろしくお願いいたします。

投稿日時 - 2007-07-16 21:48:36

QNo.3173783

困ってます

質問者が選んだベストアンサー

ロリポップの設定は知りませんが、権限が無いなら別の方法を考えるほうが手っ取り早いです。
とりあえず、perlで出来るならphpからperlスクリプトを呼び出すとか、コマンドで直接行なうと言う方法もあります。
system("hogehoge.pl {$filename}");//Perlスクリプト
system("chmod 700 {$filename}");//シェル

ところで、$filenameのパスは間違ってませんよね?念のため絶対パスで書いてみてはどうでしょう。

投稿日時 - 2007-07-17 09:14:05

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問