設置FTP服務器以允許匿名登錄的最終指南

在這個遠端儲存空間極為普遍的時代,談論使用FTP共享文件文件傳輸協議)可能會顯得有些奇怪。

然而,在安全性不是重要考慮因素的情況下,以及在公開下載文件時,FTP仍然被用於文件交換。

因此,學習如何配置FTP服務器並允許匿名下載(不需要認證)仍然是一個相關的話題。

在本文中,我們將解釋如何設置一個FTP服務器,以允許在被動模式下進行連接,在這種模式下,客戶端發起與服務器的兩個通信通道(一個用於命令,另一個用於實際的文件傳輸,分別稱為控制通道和數據通道)。

您可以在Active FTP vs. Passive FTP,一個權威解釋中了解更多關於被動和主動模式(我們在這裡不會涵蓋)的信息。

話不多說,讓我們開始吧!

在Linux中設置FTP服務器

為了在我們的服務器上設置FTP,我們將安裝以下包:

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

其中vsftpd包是一個FTP服務器的實現。該包的名稱代表非常安全的FTP守護進程。另一方面,ftp是用於訪問服務器的客戶端程序。

考試期間請記住,你將只獲得一個 VPS,你需要在其中安裝客戶端和服務器,所以這正是我們在本文中將採取的方法。

在 CentOS 和 openSUSE 中,你需要啟動並啟用 vsftpd 服務:

# systemctl start vsftpd && systemctl enable vsftpd

在 Ubuntu 中,安裝後應該啟動 vsftpd 並設置為在後續引導時自動啟動。如果沒有,你可以手動啟動它:

$ sudo service vsftpd start

一旦 vsftpd 安裝並運行,我們就可以開始配置我們的 FTP 服務器。

Source:
https://www.tecmint.com/setup-ftp-anonymous-logins-in-linux/