配置Ubuntu FTP服務器端口需要以下幾個步驟:
Ubuntu默認不安裝FTP服務器,但你可以選擇安裝vsftpd
(Very Secure FTP Daemon),這是一個廣泛使用的FTP服務器軟件。
sudo apt update
sudo apt install vsftpd
安裝完成后,你需要編輯vsftpd
的配置文件。
sudo nano /etc/vsftpd.conf
listen=YES
:啟用監聽模式。listen_ipv6=NO
:禁用IPv6監聽(如果不需要)。anonymous_enable=NO
:禁止匿名用戶登錄。local_enable=YES
:允許本地用戶登錄。write_enable=YES
:允許寫操作。chroot_local_user=YES
:將本地用戶限制在其主目錄中。allow_writeable_chroot=YES
:允許chroot目錄可寫(如果需要)。pasv_enable=YES
:啟用被動模式。pasv_min_port=1024
:設置被動模式的起始端口。pasv_max_port=1048
:設置被動模式的結束端口。listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
保存并退出編輯器(按Ctrl+X
,然后按Y
確認,最后按Enter
)。
應用新的配置:
sudo systemctl restart vsftpd
確保防火墻允許FTP流量通過。如果你使用的是ufw
(Uncomplicated Firewall),可以這樣配置:
sudo ufw allow 21/tcp
sudo ufw allow 1024:1048/tcp
sudo ufw reload
你可以使用FTP客戶端(如FileZilla)來測試連接。輸入你的服務器IP地址、用戶名和密碼,確保端口設置正確。
通過以上步驟,你應該能夠成功配置Ubuntu FTP服務器端口。