在Debian上設置FTP服務器端口,通常是指修改vsftpd(Very Secure FTP Daemon)的默認端口。以下是詳細步驟:
如果你還沒有安裝vsftpd,可以使用以下命令進行安裝:
sudo apt update
sudo apt install vsftpd
在修改配置文件之前,先停止vsftpd服務:
sudo systemctl stop vsftpd
打開vsftpd的配置文件 /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
找到 listen_port
配置項,將其修改為你想要的端口號(例如,修改為2121):
listen_port=2121
根據你的需求,你可能還需要調整以下配置項:
匿名訪問:如果你不需要匿名訪問,可以禁用它:
anonymous_enable=NO
本地用戶登錄:如果你希望只允許本地用戶登錄,可以啟用以下配置:
local_enable=YES
寫權限:如果你希望FTP服務器有寫權限,可以啟用以下配置:
write_enable=YES
被動模式端口范圍:如果你使用被動模式,可能需要配置被動模式端口范圍:
pasv_min_port=50000
pasv_max_port=50100
按 Ctrl+X
退出編輯器,然后按 Y
確認保存,最后按 Enter
退出。
重新啟動vsftpd服務以應用更改:
sudo systemctl restart vsftpd
確保你的防火墻允許新的FTP端口(例如2121)通過。如果你使用的是 ufw
,可以使用以下命令:
sudo ufw allow 2121/tcp
使用FTP客戶端連接到你的服務器,確保一切正常工作。例如,使用命令行FTP客戶端:
ftp localhost 2121
按照提示輸入用戶名和密碼進行登錄。
通過以上步驟,你應該能夠成功地將Debian上的FTP服務器端口修改為你想要的端口號。