在CentOS上設置FTP服務器端口,通常需要修改vsftpd(Very Secure FTP Daemon)的配置文件。以下是詳細步驟:
如果尚未安裝vsftpd,可以使用以下命令進行安裝:
sudo yum install vsftpd
安裝完成后,啟動vsftpd服務并設置為開機自啟:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
編輯vsftpd的主配置文件 /etc/vsftpd/vsftpd.conf
:
sudo vi /etc/vsftpd/vsftpd.conf
在配置文件中找到 listen_port
參數,并將其設置為你想要的端口號(例如,設置為2121):
listen_port=2121
根據需要,你還可以修改以下配置項:
listen=YES
:啟用監聽模式。anonymous_enable=NO
:禁止匿名用戶登錄。local_enable=YES
:允許本地用戶登錄。write_enable=YES
:允許FTP寫入權限。chroot_local_user=YES
:將本地用戶鎖定在其主目錄中。allow_writeable_chroot=YES
:允許chroot目錄可寫(如果需要)。按 Esc
鍵,然后輸入 :wq
并按回車鍵保存并退出vi編輯器。
應用新的配置:
sudo systemctl restart vsftpd
確保防火墻允許新的FTP端口通過。例如,使用firewalld:
sudo firewall-cmd --permanent --add-port=2121/tcp
sudo firewall-cmd --reload
使用FTP客戶端連接到服務器的新端口進行測試:
ftp localhost 2121
按照提示輸入用戶名和密碼進行登錄。
通過以上步驟,你應該能夠成功地在CentOS上設置FTP服務器的自定義端口。