在Ubuntu上自定義FTPServer(FTP over SSL/TLS)的端口,通常需要修改FTP服務器軟件的配置文件。以下是使用兩種常見的FTP服務器軟件進行自定義端口設置的方法:
安裝vsftpd(如果尚未安裝):
sudo apt update
sudo apt install vsftpd
編輯vsftpd配置文件:
sudo nano /etc/vsftpd.conf
找到并修改以下行:
listen_port這一行,如果沒有則添加:listen_port=2121
listen=YES以啟用監聽模式。保存并退出編輯器:
Ctrl + X, Y, Enter
重啟vsftpd服務:
sudo systemctl restart vsftpd
安裝ProFTPD(如果尚未安裝):
sudo apt update
sudo apt install proftpd
編輯ProFTPD配置文件:
sudo nano /etc/proftpd/proftpd.conf
找到并修改以下行:
Port這一行,如果沒有則添加:Port 2121
保存并退出編輯器:
Ctrl + X, Y, Enter
重啟ProFTPD服務:
sudo systemctl restart proftpd
防火墻設置:確保防火墻允許新的FTP端口通信。例如,使用ufw時:
sudo ufw allow 2121/tcp
SELinux/AppArmor:如果系統啟用了SELinux或AppArmor,可能需要調整相關策略以允許FTP服務器使用新端口。
測試連接:使用FTP客戶端(如FileZilla)測試新的端口是否正常工作。
通過以上步驟,你應該能夠成功地在Ubuntu上自定義FTPServer的端口。