アプリ版:「スタンプのみでお礼する」機能のリリースについて

NextFTPを使っています。
サーバー上にある大量の画像ファイル(jpg)があり、所有権がapacheでパーミッションが600となっており
ダウンロードができません。
NextFtp上で「550 Failed to open file. 」というエラーがでます。
(WebからアップロードされたものなのなのでFTP権限がない)

これらの画像をダウンロードしたいのですが権限を変更することで可能なのでしょうか?

可能ならどうやって権限を変更すればよろしいでしょうか?

sshは使えません。
Webminでrootでログインは可能です。

サーバーはFedora 5です。
その他情報が必要ならおっしゃっていただければ幸いです。

A 回答 (2件)

Webminが使えるなら、Webminのファイルマネージャで


該当するファイルのパーミッションを600から604に変更すればよいのでは。

大量にあって面倒ってことなら、
#!/usr/bin/perl
system ( "chmod 604 /サーバー上のパス/*.jpg");
って書いたcgiファイルをサーバー上に設置して、これをブラウザから実行したほうが簡単かも。
(CGIとして実行すれば、apacheというオーナーで実行されるので)
    • good
    • 0
この回答へのお礼

system ( "chmod 604 /サーバー上のパス/*.jpg");
って書いたcgiファイルをサーバー上に設置して、これをブラウザから実行したほうが簡単かも。

返信が遅れまして申し訳ないです。

ありがとうございます。
パーミッションを一括で変更するソースを作りました。
それでうまくいきました。

お礼日時:2011/11/16 18:35

> Webからアップロードされたものなのなので



Webからアップロードするときにパーミッションを600に設定しているから
問題なのではないかと。

特に理由がないのであれば644などになるようにアップロード・プログラム側を
見直されるとよいかと思います。
    • good
    • 0
この回答へのお礼

system ( "chmod 604 /サーバー上のパス/*.jpg");
って書いたcgiファイルをサーバー上に設置して、これをブラウザから実行したほうが簡単かも。

返信が遅れまして申し訳ないです。

ありがとうございます。
パーミッションを一括で変更するソースを作りました。
それでうまくいきました。

お礼日時:2011/11/16 18:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A