溫馨提示×

如何在CentOS上配置FTP被動模式

小樊
99
2025-03-31 19:25:25
欄目: 智能運維

在CentOS上配置FTP被動模式,你需要使用vsftpd(Very Secure FTP Daemon)作為FTP服務器。以下是配置步驟:

  1. 安裝vsftpd: 如果你還沒有安裝vsftpd,請使用以下命令安裝:

    sudo yum install vsftpd
    
  2. 啟動vsftpd服務: 使用以下命令啟動vsftpd服務:

    sudo systemctl start vsftpd
    

    若要使vsftpd在系統啟動時自動運行,請執行:

    sudo systemctl enable vsftpd
    
  3. 配置vsftpd: 使用文本編輯器(如vi或nano)打開vsftpd配置文件:

    sudo vi /etc/vsftpd/vsftpd.conf
    

    在配置文件中找到以下設置并進行修改:

    • listen_enable=YES取消注釋(刪除行首的#號),以啟用被動模式。

    • 添加或修改以下設置以允許被動模式的連接:

      pasv_enable=YES
      pasv_min_port=1024
      pasv_max_port=1048
      

      這將允許FTP客戶端在1024到1048端口范圍內建立被動連接。你可以根據需要更改這些端口號,但請確保防火墻允許這些端口的流量。

    • 若要限制FTP用戶的訪問權限,請確保以下設置已啟用(取消注釋):

      local_enable=YES
      chroot_local_user=YES
      allow_writeable_chroot=YES
      
    • 若要允許用戶使用本地用戶登錄,請確保以下設置已啟用(取消注釋):

      local_enable=YES
      
    • 若要允許用戶上傳和下載文件,請確保以下設置已啟用(取消注釋):

      write_enable=YES
      
  4. 保存并關閉配置文件。

  5. 重啟vsftpd服務以應用更改:

    sudo systemctl restart vsftpd
    
  6. 配置防火墻: 如果你使用的是firewalld,請運行以下命令以允許FTP被動模式的端口范圍:

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

現在,你應該已經在CentOS上成功配置了FTP被動模式。你可以使用FTP客戶端(如FileZilla)連接到服務器,并確保在連接設置中選擇被動模式。

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