在這個遠端儲存空間極為普遍的時代,談論使用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/