在Ubuntu上快速搭建FTP服務器,通常使用vsftpd(Very Secure FTP Daemon),這是一個非常流行且安全的FTP服務器軟件。以下是詳細的步驟:
首先,打開終端并輸入以下命令來安裝vsftpd:
sudo apt update
sudo apt install vsftpd
安裝完成后,需要編輯vsftpd的配置文件。配置文件通常位于/etc/vsftpd.conf
。你可以使用任何文本編輯器打開它,例如使用nano
:
sudo nano /etc/vsftpd.conf
在配置文件中,你可以進行以下設置:
anonymous_enable=YES
改為anonymous_enable=NO
,以防止匿名用戶登錄。local_enable=YES
,以允許本地用戶登錄。write_enable=YES
保持為YES
,以允許用戶上傳文件。local_root
指令設置用戶登錄后的主目錄,例如local_root=/home/ftpuser
。接下來,創建一個新的FTP用戶并設置密碼:
sudo useradd -m ftpuser
sudo passwd ftpuser
按照提示輸入并確認密碼。
保存并退出配置文件后,重啟vsftpd服務以使更改生效:
sudo systemctl restart vsftpd
如果你使用的是帶有防火墻的Ubuntu系統(如UFW),需要允許FTP端口(通常是21端口)通過:
sudo ufw allow 21/tcp
你可以使用FTP客戶端軟件(如FileZilla)來測試FTP服務器是否正常運行。在FTP客戶端中輸入服務器的IP地址、用戶名(ftpuser
)和密碼,然后嘗試連接并上傳或下載文件。