溫馨提示×

centos里vsftp如何實現被動模式

小樊
50
2025-10-10 23:40:34
欄目: 智能運維

在CentOS系統中配置VSFTPD以實現被動模式,可以按照以下步驟進行:

1. 安裝VSFTPD

首先,確保你已經安裝了VSFTPD。如果沒有安裝,可以使用以下命令進行安裝:

sudo yum install vsftpd

2. 配置VSFTPD

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

sudo vi /etc/vsftpd/vsftpd.conf

在配置文件中,確保以下參數被正確設置:

  • listen=YES:啟用被動模式。
  • pasv_enable=YES:啟用被動模式。
  • pasv_min_port=1024:設置被動模式的最小端口(可以根據需要調整)。
  • pasv_max_port=1048:設置被動模式的最大端口(可以根據需要調整)。

例如:

listen=YES
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048

3. 配置防火墻

確保防火墻允許被動模式的端口范圍。你可以使用 firewall-cmd 命令來添加規則:

sudo firewall-cmd --permanent --zone=public --add-port=1024-1048/tcp
sudo firewall-cmd --reload

4. 重啟VSFTPD服務

配置完成后,重啟VSFTPD服務以使更改生效:

sudo systemctl restart vsftpd

5. 驗證配置

你可以使用FTP客戶端連接到服務器,并切換到被動模式來驗證配置是否成功。大多數FTP客戶端默認使用被動模式,但你可以在客戶端中手動切換到被動模式以確保連接正常。

6. SELinux配置(可選)

如果你的系統啟用了SELinux,可能需要配置SELinux以允許FTP流量通過被動模式端口。你可以使用以下命令來設置:

sudo setsebool -P ftp_home_dir on
sudo setsebool -P allow_ftpd_full_access on

總結

通過以上步驟,你應該能夠在CentOS系統中成功配置VSFTPD以實現被動模式。確保防火墻和SELinux(如果啟用)都正確配置,以便FTP客戶端能夠正常連接和使用被動模式。

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