FTPを介して渡されたすべてのファイルが空のファイルとして削除されるのはなぜですか?

FTPを介して渡されたすべてのファイルが空のファイルとして削除されるのはなぜですか?

私のFTPサービスで例外が発生しました。すべての着信ファイルを空白のままにします(ファイルサイズ0)。

私はFreeBSD 9.0 Webサーバーを運営しており、ついにアップグレードする必要があると思いました。次のコマンドを試してみました。

freebsd-update -r 10.3-RELEASE upgrade

「確認できません」、「恐怖」などのエラーが発生すると、アップグレードが失敗して終了します。

今、その事件の後、FTPに問題が発生しました。何が起こったのか教えてくれる人はいますか? (私は常に21以外のカスタムポート番号を使用します)

答え1

インターネットを介してこのようなあいまいな問題を診断することは不可能です。手がかりを見つけるには、システムログを確認してください。これが役に立たない場合(しかし役に立つかもしれません)、追跡するFTPサーバーで実行されている操作を確認してください。しかし、トレースを分析することは、ログメッセージを読むよりもはるかに困難です。

この問題はアップグレードの失敗とは関係がない可能性がありますが、アップグレードが間違った時点で停止し、システム構成が予期しない状態に残る可能性があります。アップグレードを完了する必要があります。これが必要な場合は、実行したコマンド全体とエラーメッセージ全体をコピーして貼り付けてください。

暗闇の中で試してみます。しかし、これはただのとんでもない推測であることに注意してください。 FTPプロトコルは2つのポートを使用します。 1つはメタデータ(コマンド)用、もう1つはファイルコンテンツ用です。ファイアウォール設定では、コマンドポートは通過できますが、ファイルコンテンツポートは通過できない場合、これはFTPサーバーがファイルをアップロードするためのコマンドを受信しますが、接続がブロックされているため何も受信できないために発生する現象を説明できます。コンテンツ。したがって、ファイアウォールの設定を確認してください。 FTPの代わりにSFTPの使用を検討してください。 SFTPには、FTPアクティブモードのマルチポートおよびリバース接続機能はありません。

関連情報