カレッヂ |
質問者 KTH
投稿日 2005/5/16(月) 16:03:24
お世話になります。 サーバー上のファイル"aaa.txt"のパーミッションを"644"から"755"に変えたくて、 $file = "./aaa.txt"; chmod(0755,$file); として見たのですが、変わらずに"644"のままになっています。 調べたところ、ファイルが存在しないか、ファイルの所有者とのことですが、レンタルサ ーバーの自分の領域でcgiを動作させているし、データを書き込む処理もしているので、 存在していると思います。 これは何が悪いと考えられるでしょうか? ご存知でしたら申し訳ございませんが、教えていただけます様、宜しくお願致します。
【習熟度】多少の改造ができる |
回答者 sim
[削除]
投稿日 2005/5/18(水) 17:01:10
FTPでのログインユーザとHTTPDのユーザが違うのではないでしょうか? aaa.txt をFTPからアップロードするのではなく、perlで作成したものをブラウザから開いて 作成させればchmodも使えるようになるんじゃないかな?と思います。 ---------------------------------- #!/usr/local/bin/perl print "Content-type: text/plain\n\n"; oepn(OUT,"> ./aaa.txt"); print OUT ""; close(OUT); print "END"; ---------------------------------- こんなのとかで。 |
質問者 KTH
[削除]
投稿日 2005/5/18(水) 17:34:52
simさん、ご返信ありがとうございます。 なるほど、こういった方法があるんですね。 おかげさまで上手くパーミッションが変わってくれました。ありがとうございました。 また、何かありましたら、宜しくお願い致します。 |
このページは終了したので返信(回答)は書きこめません
Web裏技 |