溫馨提示×

CentOS FTP服務器端口設置

小樊
50
2025-08-06 14:19:23
欄目: 云計算

在CentOS上設置FTP服務器端口,通常需要修改vsftpd(Very Secure FTP Daemon)的配置文件。以下是詳細步驟:

1. 安裝vsftpd

如果尚未安裝vsftpd,可以使用以下命令進行安裝:

sudo yum install vsftpd

2. 啟動并啟用vsftpd服務

安裝完成后,啟動vsftpd服務并設置為開機自啟:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

3. 修改vsftpd配置文件

編輯vsftpd的配置文件 /etc/vsftpd/vsftpd.conf

sudo vi /etc/vsftpd/vsftpd.conf

在配置文件中找到并修改以下參數:

  • 監聽端口:默認情況下,vsftpd監聽21端口。如果你想更改端口,可以修改listen_port參數。例如,將端口改為2121:

    listen_port=2121
    
  • 被動模式端口范圍:如果你使用被動模式(PASV),還需要設置被動模式的端口范圍。例如,將被動模式端口范圍設置為50000到50100:

    pasv_enable=YES
    pasv_min_port=50000
    pasv_max_port=50100
    
  • 允許本地用戶登錄:確保以下參數設置為YES,以允許本地用戶登錄:

    local_enable=YES
    
  • 匿名用戶訪問:如果你不希望匿名用戶訪問,可以禁用匿名用戶:

    anonymous_enable=NO
    
  • 寫權限:如果你希望FTP服務器具有寫權限,可以啟用以下參數:

    write_enable=YES
    

4. 重啟vsftpd服務

修改配置文件后,重啟vsftpd服務以應用更改:

sudo systemctl restart vsftpd

5. 配置防火墻

確保防火墻允許新的FTP端口通過。例如,如果你將FTP端口改為2121,并且被動模式端口范圍為50000到50100,可以使用以下命令打開這些端口:

sudo firewall-cmd --permanent --add-port=2121/tcp
sudo firewall-cmd --permanent --add-port=50000-50100/tcp
sudo firewall-cmd --reload

6. 測試FTP連接

使用FTP客戶端連接到新的端口進行測試。例如,使用命令行FTP客戶端:

ftp localhost 2121

如果一切配置正確,你應該能夠成功連接到FTP服務器并進行文件傳輸。

通過以上步驟,你可以在CentOS上成功設置FTP服務器的端口。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女