匿名ログインを許可するようにFTPサーバーを設定するための究極のガイド


大容量のリモートストレージがかなり一般的である日には、FTP(ファイル転送プロトコル)を使用してファイルを共有することについて話すのは奇妙かもしれません。

ただし、セキュリティが重要な考慮事項ではないファイル交換や、ドキュメントのパブリックダウンロードなどには引き続き使用されます。

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

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

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

そうは言っても、始めましょう!

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

サーバーにFTPをセットアップするために、次のパッケージをインストールします。

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

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

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

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

# systemctl start vsftpd && systemctl enable vsftpd

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

$ sudo service vsftpd start

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