ウェブサイト検索

匿名ログインを許可する FTP サーバーのセットアップに関する究極のガイド


大規模なリモート ストレージがかなり一般的になっている現在、FTP (ファイル転送プロトコル) を使用したファイル共有について話すのは奇妙かもしれません。

ただし、セキュリティが重要な考慮事項ではないファイル交換や、ドキュメントの公開ダウンロードなどには今でも使用されています。

そのため、FTP サーバーを構成し、匿名ダウンロード (認証を必要としない) を有効にする方法を学ぶことが依然として重要なトピックです。

この記事では、クライアントがサーバーへの両方の通信チャネル (1 つはコマンド用、もう 1 つは実際のファイル送信用) を開始するパッシブ モードでの接続を許可するように FTP サーバーを設定する方法について説明します。 、それぞれ制御チャネルおよびデータ チャネルとも呼ばれます)。

パッシブ モードとアクティブ モード (ここでは説明しません) の詳細については、「アクティブ FTP とパッシブ FTP、明確な説明」を参照してください。

ということで、始めましょう!

Linux での FTP サーバーのセットアップ

サーバーにFTPを設定するには、次のパッケージをインストールします。


yum install vsftpd ftp         [CentOS]
aptitude install vsftpd ftp    [Ubuntu]
zypper install vsftpd ftp      [openSUSE]

vsftpd パッケージは、FTP サーバーの実装です。パッケージの名前はVery Secure FTP Daemon の略です。一方、ftp はサーバーにアクセスするために使用されるクライアント プログラムです。

試験中は、クライアントとサーバーの両方をインストールする必要がある VPS が 1 つだけ与えられることに注意してください。したがって、それはこの記事で従うアプローチとまったく同じです。

CentOSopenSUSE では、vsftpd サービスを開始して有効にする必要があります。


systemctl start vsftpd && systemctl enable vsftpd

Ubuntu では、vsftpd を起動し、インストール後の次回の起動時に自動的に起動するように設定する必要があります。そうでない場合は、次のコマンドを使用して手動で開始できます。


sudo service vsftpd start

vsftpd がインストールされて実行されたら、FTP サーバーの構成に進むことができます。