FTPでのアップロードに失敗してしまうエラーについて

このQ&Aのポイント
  • 自分のPCからLinuxサーバーにFTPでアップロードしようとしたが、エラーになってしまう。
  • エラー内容は「ファイルを作成できない」というものであり、パーミッションの変更も試したが解決しなかった。
  • 解決策を教えていただきたい。
回答を見る
  • ベストアンサー

ftpでアップロードしたい

ご質問させて頂きます。 自分のPC(xp)からLINUX(Red Hat Linux release 9)サーバーに アップロードをしようと 以下のようにしました。 ftp> put Local file a:\sample1.java Remote file /home/postgres そうすると、ファイルが作れなかったというエラーになってしまいます。 200 PORT command successful. Consider using PASV. 553 Could not create file. /home/postgresのパーミッションを777や666に しても駄目でした。 ご教授して頂けたら幸いです。

  • niiza
  • お礼率43% (211/486)

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

  • ベストアンサー
  • iichiho
  • ベストアンサー率37% (416/1114)
回答No.1

えーと、a:\sample1.java というファイルを、/home/postgres というファイルにしようとして失敗しているようです。 /home/postgres というのはファイルじゃなくてフォルダだと思いますので、フォルダをファイルに書き換えることはftpではできませんので、エラーになるのは当然です。 ftp> cd /home/postgres ftp> put ファイル名 これでいけると思うのですが。

niiza
質問者

お礼

ご返事有り難うございました。 仰るとおりいけました。 有り難うございました。

関連するQ&A

  • ユーザーでのファイルの書き込み

    FedoraCore2で自宅サーバーを立ち上げています。 ユーザーを追加し、パーミッションの設定を行っていざFTPでファイルを転送しようとすると、 200 PORT command successful. Consider using PASV. >STOR /mnt/hdd/user/test/www/index.html 553 Could not create file. コマンドが受け付けられません. アップロードを中止しました. (1 Sec. 0 B/S). とFFFTPに表示され、アップロードできません。 何が原因か教えていただきたく質問しました。 宜しくお願いいたします。

  • windows10 FTP送信 バッチが動かない

    windows10からFTPサーバーへPUTしたいのですが、バッチファイルが動かないPCが存在します。 バッチファイル ftp -s:\\**********\b01.bat >\\**********\ftp.log b01.bat  open **********  **********  **********  PUT \\**********.TXT  QUIT 以下がログです。 ftp> open ********** ********** に接続しました。 220 (vsFTPd 2.2.2) 200 Always in UTF8 mode. ユーザー (**********:(none)): 331 Please specify the password. 230 Login successful. ftp> PUT \\**********.TXT 200 PORT command successful. Consider using PASV. 425 Failed to establish connection. ftp> QUIT 221 Goodbye. 色々調べた結果、パッシブモードではないからダメ・・・ しかしながら、別のwindows10では、問題なくPUT出来ています。 試しに、動作しないPCでコマンドラインで実行した結果は、 200 PORT command successful. Consider using PASV. ここまで上記と同様 150 Ok to send data. ftp: 300バイトが送信されました 0.29秒 1.05KB/秒 上記の通り問題なく送信できます。 windowsのFTPはパッシブモードはサポートしないならすべて出来ないなら理解できますが コマンドプロンプトでは実行できることが疑問、また、実行できる端末と出来ない端末があることも疑問です。 WinSCPに変更することも考えたのですが、windowsのバッチファイルを自動生成し実行後LOGに内容により他の処理を実行するところも作りこんでいて問題なく使用していた為、今更変更できない状況です。(パッシブモードの事さえ知らず動いていました) 何が何だかわからない状態です、お知恵をいただけないでしょうか・・・

  • FTPサーバー アップロードできない

    FTPサーバー アップロードできない LinuxとWindows 7のホームページビルダーを使用してFTPサーバーにファイルをアップしていたのですが突然アップできなくなりました 前までは問題なく両方からできていたのですが Linuxからはパッケージをアップするためにコマンドで使用していたのですが 200 PORT command successful 550 Packages: Permission denied というエラーが表示されアップも削除もできません ホームページビルダーはソフト名通りindex.htmlを作成してアップしていました サーバーも存在してページも表示できます、どうすればいいのでしょうか?

  • FTPのコマンド「mput」について

    FTPで、ファイルを一括して、サーバーに送りたいのですが、その際に 「mput *.* *.*」などとすると、それぞれのファイルが2回putされます。これは、仕様でしょうか。 例えば、1つのファイル「A.txt」を mput した場合と、put した場合では、下記のようになります。 <mput> ************************ ftp> mput A.txt A.txt 200 PORT command successful. 150 Opening BINARY mode data connection for A.txt. 226 Transfer complete. ftp: 159232 bytes sent in 0.01Seconds 10615.47Kbytes/sec. 200 PORT command successful. 150 Opening BINARY mode data connection for A.txt. 226 Transfer complete. ftp: 159232 bytes sent in 0.00Seconds 159232000.00Kbytes/sec. ************************ <put> ************************ ftp> put A.txt A.txt 200 PORT command successful. 150 Opening BINARY mode data connection for A.txt. 226 Transfer complete. ftp: 159232 bytes sent in 0.01Seconds 10615.47Kbytes/sec. ************************

  • FTP PASV後毎回425になる件

    お読み頂き有難う御座います。 FTPでPASVを使用しファイルを送信する際、初回Put時『425 Cannot open data connection.』となります。PASVモードを指定し数秒待ったあと、Putしても同様 の現象です。 サーバ側の設定等で対処可能なのか、クライアント側による425が返却された場合 にリトライを行う対処が正しいのか、ご経験のあるかたアドバイスをお願いします。 【環境】 サーバOS:WindowsServer2019 サーバポート解放状況:20,21,65500-65510 クライアントOS:Windows10 【コマンドログ】 C:\Users\xxxxxxxx>ftp -d xxx.xxx.xxx.xxx xxx.xxx.xxx.xxx に接続しました。 220 Microsoft FTP Service ユーザー (xxx.xxx.xxx.xxx:(none)): xxxxxxxx ---> USER xxxxxxxx 331 Password required パスワード: ---> PASS asonetestpass 230 User logged in. ftp> bin ---> TYPE I 200 Type set to I. ftp> quote PASV ---> PASV 227 Entering Passive Mode (xxx,xxx,xxx,xxx,xxx,xxx). ftp> put hoge.txt ---> PORT xxx,xxx,xxx,xxx,xxx,xxx 200 PORT command successful. ---> STOR hoge.txt 150 Opening BINARY mode data connection. 425 Cannot open data connection. ftp> put hoge.txt ---> PORT xxx,xxx,xxx,xxx,xxx,xxx 200 PORT command successful. ---> STOR hoge.txt 125 Data connection already open; Transfer starting. 226 Transfer complete. ftp> ftp> by ---> QUIT 221 Goodbye.

  • Fortunecity に FTP できません

    ログインはできているみたいなのですが、 ----- connecting to 216.27.93.22:21 Connected to 216.27.93.22 port 21 220 server ready. Enter Username. USER xxx 331 Welcome 'xxx', enter password to login. PASS (hidden) 230-Welcome to FortuneCity.Com. Your quota is 102400Kb. You have used 50Kb. If you have trouble downloading please try using Passive(PASV) Mode. 230 User 'xxx' login successful. PWD 257 "/" is the current directory. SYST 215 UNIX Type: L8 Host type (S): UNIX (standard) PASV ! Receive error: Blocking call cancelled PORT 172,16,3,146,9,159 200 PORT command successful. Data port is 210.81.164.242 port 53112. LIST 550 'data socket': Connection refused ! Retrieve of folder listing failed (0) --- という感じで、アップロードもできなければ、 サーバ側のファイルのリストも表示されません。 ちなみに、FTPクライアントは、Fortunecity 推奨の WS_FTP LEというソフトを使ってみました。 FFFTP でも、ブラウザでFTPサイトにアクセスしても やっぱりダメです。 なぜなんでしょうか?

  • アップロード

    FTP ExchangeというフリーのFTPソフトを使っているのですが、何故かアップロード出来なくなってしまいました。 アップロードの途中で、こんな表示がでます。 _____________________________________ FTP Exchange ネットワークエラー --------------------------------------------------------------------------- 200 Type set to A 200 PORT command successful 550 menu.html: Permission denied エラーメッセージを返すには Error.ini が必要です _____________________________________ どうすればよいのでしょうか? 本当に困っています。 おねがいします!!

  • rftpでputできない

    rftpでファイルをputすると、ファイルが0バイトで送られます。 例えば、ファイル名"foo"をputした場合: ftp> put foo 200 PORT command successful. 150 Opening BINARY mode data connection for foo. local: foo: Bad file number 226 Transfer complete. 一方、ftpでputした場合、成功します。 ftp> put foo 200 PORT command successful. 150 Opening ASCII mode data connection for foo. 226 Transfer complete. local: foo remote: foo 13 bytes sent in 0.00019 seconds (66.82 Kbytes/s) Socksは別のマシンでSocks5-v1.0r10が動いており、設定も問題ないと考えています。いずれも、OSはSolaris 7です。明示的にbinary/asciiモードの両方で試しましたが、同じ結果です。なお、送信するファイルの種類に依存しません。 なぜ「Bad file number」でファイルのオープンがはじかれるのか、情報をお持ちの方、是非、知恵を貸して下さい。

  • FTPで見えるファイルと見えないファイルがあります。

    FTPで見えるファイルと見えないファイルがあります。 CentOS5.4にvsftpdをインストールして、PCからFTP転送を行おうとしています。 /tmpディレクトリにファイルを転送すると、FTPツールに転送したファイルは表示されますが、 元々/tmpにあったファイルはFTP転送ツールに表示され無い状態となっています。 ・FTP転送ツールを再起動しましたが、転送したファイルしか見えません。 又、FTP転送ツールではなく、DOS窓上でFTP接続して、DIRで見た時も転送したファイルしか見えません。 このことから、FTPツールの問題ではなく、FTPサーバー側の問題を判断しました。 ・Linuxサーバを再起動しても、転送したファイルしか見えません。 ・Linuxサーバ上で、転送したファイルを"cp -p"でコピーした場合、コピーしたファイルはFTPツール上見えません。 現在Linux上では、 tmp>ll -rw-r--r-- 1 root root 2 5月 13 17:20 a1.txt -rw-r--r-- 1 root root 2 5月 13 17:20 a2.txt -rw-r--r-- 1 root root 2 5月 13 17:20 b1.txt となっているのですが、 a1.txt:FTP転送したファイル a2.txt:a1.txtを cp -p a1.txt a2.txtでコピーした b1.txt:viで作成した FTPコマンドで見ると、 ftp> dir 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw-r--r-- 1 0 0 2 May 13 08:20 a1.txt というようにa1.txtしか見えません。 原因はわかりましたらご教授ください。よろしくお願いいたします。

  • ftpがうまく、動いていません。

    以下のようにPHP書きましたが Cドライブ直下に index.htmlができません。 エラーもでません。 何故でしょうか? 迷宮いりです。。。 ---------- $host = "ftp.dp○○○.lolipop.jp"; $user = "lolipop.jp-dp○○○"; $pass = "○○○"; $port = "21"; $timeout = "90"; // ファイルのパス $local_path = "C:\\index.html"; $remote_path = "index.html"; // HOSTに接続 $con = ftp_connect( $host, $port, $timeout ); // ログイン ftp_login( $con, $user, $pass ); ftp_pasv($con, true); // ファイルダウンロード ftp_get( $con, $local_path, $remote_path, FTP_BINARY ); ftp_close( $con );

    • 締切済み
    • PHP