• ベストアンサー

FTPでPUTできない原因は何?

FTPでPUTしようとすると、Permission deniedというエラーメッセージが出ます。これは、PUTとしようとしているフォルダに対する、書き込み許可がないということまでは分かりましたが、フォルダに書き込み許可するには、どうすればよいのですか。お教え願いたく。

  • Mac
  • 回答数3
  • ありがとう数0

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

  • ベストアンサー
  • asuca
  • ベストアンサー率47% (11786/24626)
回答No.3

もう少し状況が知りたいのですが、 通常あなたが許可されているホームページエリアだけに、あなたが書き込み(転送)する権限があります。別のディレクトリ(フォルダ)に移動すると、書き込みはできません。あなたの転送しようとしたディレクトリがプロバイダから指定されたところになっているかどうかを確認してください。 それでもできない場合にはプロバイダが間違って登録した可能性がありますので、プロバイダにこのメッセージを連絡し修正してもらってください。 接続先だけが設定されていて、ユーザー名とパスワードのところが空白だとanonymousFTPとして接続され、あなたの転送しようとしたところとはまったく別のところに繋がってしまいます。 コンテンツを転送するにはかならずプロバイダから与えられたユーザー名とパスワードを正しくいれてください ただFetchでは駄目だけど「NETFinder」だとうまくいくというケースもあります。

参考URL:
http://www.zdnet.co.jp/download/mac/internet/netfinder.html

その他の回答 (2)

  • rei00
  • ベストアンサー率50% (1133/2260)
回答No.2

類似の質問(QNo.84052 FTPエラーで,PUTできないのは何故??)がありますので,そちらも参考にして下さい。 そこでも書きましたが,考えられるのは次の様な点です。 1)あなたにそのディレクトリへの書き込みの権利がない。 2)ディレクトリ名,ユ-ザ-名,パスワ-ド等が間違っている。 3)サ-バ管理者の手違いで,あなたの登録がされていない。 まづ,1),2)の可能性を確かめて,間違いがなければ,サ-バ-管理者に連絡されるのが良いかと思います。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=84052
  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

方法1  権限が許可されたユーザ名とパスワードを使用する 方法2  ツールが解らないので...telnetが許可されているのなら、サーバにログインして、『chmod 700 hogehoge』とでもする。 方法3  サーバの管理者に連絡する(これが1番良いと思う)  位かなぁ...

関連するQ&A

  • FTPエラーで,PUTできないのは何故??

     dreamweaver4.0で作成したサイトをアップロードしようと がんばっているのですが、エラーが発生してできず困ってマ ス。。。。  エラー表示には 『FTPエラー、PUTできません。 550 ○○○.html permission denied』 とでてるのですが、私には意味不明、原因不明。。。。。 どなたか智恵をかしてください!! 

    • ベストアンサー
    • Mac
  • FTP putエラー

    いつもお世話になっております。 redhat linuxサーバに対してFTPでputを行ったのですが、 PASVコマンドの応答が下記のメッセージが返ってきます。 425 Can't open passive connection: Permission denied. 実行権がないらしいですが、どの実行権がないのでしょうか? 又、対処方を御存じの方はおりませんでしょうか? 因みにこのエラーは毎回発生するわけではなく、発生頻度は かなり低いです。 よろしくお願い致します。

  • FTPサーバーで書き込みができません

    新規にFTPサーバーを立ち上げて1つ目のフォルダはファイル等の読み込み・書き込みができたのですが、別途追加したフォルダは読み込みはできたものの書き込みができません。 書き込みを行おうとすると、以下のエラーメッセージが表示されます。 200 Type set to I. 200 PORT command successful. 550 Access is denied. 追加したフォルダにもFTPの承認規則にてユーザーの許可規則の追加を行い、アクセス許可は読み取り、書き込みの両方にチェックを入れてあります。 解決方法を御存じの方がおられましたら、御教授願います。 OSはWindows Server 2008 R2 Std です。 フォルダ構成は下記です。 (FTP_testは書き込みできますが、Folder2は読み込みしかできません) サイト  ∟ABC    ∟Folder1    |  ∟FTP_test    |    ∟Folder2

  • ftp put エラー

    初めまして、ftpでデータ(txt)をアップロード(put)する場合時折 下記エラーが発生する場合があります。 どんな理由が考えられるでしょうか。 エラー内容:426 Connection closed; transfer aborted 状況を列記します。 ・エラーの頻度は100回に1回ほどエラーになる頻度です。 (putは自動化しており、connectできなかったら、10秒後に再度 connectし、putコマンドを発行して、closeして完了です。) ・(いつも)pasvでputしています。 ・一般のひかりネット回線(フレッツ)を利用。 推察するに、回線の一時的障害や混雑で、ftpサーバーへのセッションが張れないor断絶するのかと思います。 ※相手方のftpサ-バの問題か回線の問題なのかを切り分けたいと思います。 お知恵を頂ければ幸いです。

  • FTPコマンドのputについて

    AIX、Kシェルです。 ftpでputする際、相対パスは使用出来ないのでしょうか? ex) ftp -nv open HostName user User Password cd tmp/testwork/ put ../file/xxxx.txt quit 上記で実行すると、 putのところで 「200 EPRT command successful. 553 ../file/xxxx.txt: No such file or directory」 というメッセージが出ます。 lcdで作業ディレクトリーを../fileに変更して、put xxxx.txt は出来るのですが、putで相対パスは出来ないのでしょうか? お手数ですが、何卒宜しくお願い致します。

  • windows機へのFTPのputが出来ない

    IISを導入し、Windows標準のFTPサーバーを立ち上げ、 UNIX機からwindows機へファイルのput処理をしたいのですが、どうしてもputできません。 (getはできました) FTPログイン時のホームディレクトリ?の C:Inetpub\ftprootフォルダの設定(Web共有、共有)をいじってみましたが駄目でした。 どのように設定すれば、putできるようになるのか どなたかご教授いただけませんでしょうか? できれば、このホームディレクトリも別のフォルダに 変更したいのですが、それは可能でしょうか? 併せてご教授ください。 Windows機の概要 OS:Win2000professional SP3

  • 画像がFTPできない

    画像ファイルがFTPできません。 ただ、ファイル名を変更すると問題なくFTPできます。 DreamWeaverでダメだったので、FetchでもFFFTPでも試しましたが、「Permission denied」と表示されます。 FTP先のディレクトリのパーミッションは644です。(755でもだめでした。)この原因を教えてください。お願いします。

  • FTP関数について

    いつも参考にさせていただいています。 PHPでFTP関数を使用したいのですが、うまくいきません。 $conn_id = ftp_connect(HOST_FTP); $upload = ftp_get($conn_id, DIR_IMAGE_TEMP . "/" . $filepath[$i],FTP_DIR . $filepath[$i],FTP_BINARY); DIR_IMAGE_TEMPは保存するパス名を表示し FTP_DIRは保存先のパス名を表示しています。 これで実行すると下記のエラーがでます。 Fatal error: Call to a member function on a non-object また、ログのパーミッションエラーがでてしまいます。 Permission denied. ログはパーミッションを777に設定しています。

    • ベストアンサー
    • PHP
  • FTPのgetとputの使いわけ。

    FTPについてですが、getとputのどちらを使えばいいのかいまいち理解できません。FTPで入ったマシンからみてget,putなのか、ファイルのある側からみてget,putなのかどちらなのでしょうか? 教えてください。

  • FTPでのファイルPUT

    あるサーバに毎日吐かれている log.YYMMDDといったファイルがあり、 それを別のFTPサーバにPUTするシェルを作りたいのですが ************ CDATE=`date "+%y%m%d"` FILENAME=log.${CDATE} >ftp >open 192.168.XXX.XXX >user xxxx xxxx >get $FILENAME >disconnect FTPの部分は実際にはテキストにします。 上記のように入力すると$FILENAMEなんてありませんという エラーになってしまいます。 FTPに入っても有効にはできないのでしょうか?