在 Linux 上,可以使用 vsftpd(Very Secure FTP Daemon)來搭建 FTPServer 實現文件共享。以下是具體的步驟:
在終端中輸入以下命令來安裝 vsftpd:
sudo apt-get update
sudo apt-get install vsftpd
/etc/vsftpd.conf 文件。sudo nano /etc/vsftpd.conf
anonymous_enable=YES 注釋掉或設置為 NO,以禁止匿名用戶訪問。# anonymous_enable=YES
anonymous_enable=NO
local_enable=YES 注釋掉或設置為 YES,以允許本地用戶訪問。# local_enable=NO
local_enable=YES
local_root=/var/ftp 注釋掉或設置為需要共享的目錄路徑。# local_root=/var/ftp
local_root=/path/to/your/shared/folder
write_enable=YES 注釋掉或設置為 YES,以允許用戶上傳和下載文件。# write_enable=NO
write_enable=YES
保存并退出編輯器后,重啟 vsftpd 服務以應用配置更改。
sudo systemctl restart vsftpd
sudo systemctl enable vsftpd
如果使用 iptables 作為防火墻,可以添加以下規則以允許 FTP 服務的端口通過:
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 20 -j ACCEPT
使用以下命令創建一個新用戶,并設置其主目錄和密碼:
sudo useradd -d /path/to/your/shared/folder -m ftpuser
sudo passwd ftpuser
然后,將用戶添加到 ftpusers 文件中以禁止其訪問 FTP 服務器(可選):
echo "ftpuser" | sudo tee -a /etc/vsftpd/ftpusers
使用 FTP 客戶端軟件(如 FileZilla)連接到 FTPServer。輸入服務器的 IP 地址、用戶名和密碼即可進行文件共享。
請注意,以上步驟僅提供基本配置,實際應用中可能需要根據具體需求進行調整。在配置過程中,請確保遵循相關的安全建議,如禁用匿名訪問、設置強密碼、配置防火墻等,以提高服務器的安全性。