溫馨提示×

Linux FTPServer如何配置FTP被動模式

小樊
46
2025-09-05 07:52:28
欄目: 智能運維

在Linux上配置FTP服務器以支持被動模式(PASV),通常需要編輯FTP服務器的配置文件。以下是使用vsftpd(Very Secure FTP Daemon)作為示例的步驟:

  1. 安裝vsftpd(如果尚未安裝):

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 編輯vsftpd配置文件: 打開vsftpd的配置文件,通常位于/etc/vsftpd.conf。

    sudo nano /etc/vsftpd.conf
    
  3. 啟用被動模式: 在配置文件中找到或添加以下行,并確保它們沒有被注釋掉(即沒有以#開頭):

    pasv_enable=YES
    pasv_min_port=1024
    pasv_max_port=1048
    
    • pasv_enable=YES:啟用被動模式。
    • pasv_min_portpasv_max_port:定義被動模式下使用的端口范圍。這些端口需要在防火墻中打開。
  4. 保存并關閉配置文件: 按Ctrl+X,然后按Y確認保存,最后按Enter退出。

  5. 重啟vsftpd服務: 使配置更改生效,重啟vsftpd服務。

    sudo systemctl restart vsftpd
    
  6. 配置防火墻: 確保防火墻允許被動模式下的端口范圍。例如,使用ufw(Uncomplicated Firewall)時,可以運行以下命令:

    sudo ufw allow 1024:1048/tcp
    
  7. 驗證配置: 使用FTP客戶端連接到服務器,并嘗試上傳或下載文件以驗證被動模式是否正常工作。

其他FTP服務器配置

如果你使用的是其他FTP服務器軟件(如ProFTPD或Pure-FTPd),配置步驟可能會有所不同。以下是ProFTPD的示例:

  1. 安裝ProFTPD(如果尚未安裝):

    sudo apt-get update
    sudo apt-get install proftpd
    
  2. 編輯ProFTPD配置文件: 打開ProFTPD的配置文件,通常位于/etc/proftpd/proftpd.conf。

    sudo nano /etc/proftpd/proftpd.conf
    
  3. 啟用被動模式: 在配置文件中找到或添加以下行,并確保它們沒有被注釋掉:

    PassivePorts 1024 1048
    

    這將定義被動模式下使用的端口范圍。

  4. 保存并關閉配置文件: 按Ctrl+X,然后按Y確認保存,最后按Enter退出。

  5. 重啟ProFTPD服務: 使配置更改生效,重啟ProFTPD服務。

    sudo systemctl restart proftpd
    
  6. 配置防火墻: 確保防火墻允許被動模式下的端口范圍。例如,使用ufw時,可以運行以下命令:

    sudo ufw allow 1024:1048/tcp
    
  7. 驗證配置: 使用FTP客戶端連接到服務器,并嘗試上傳或下載文件以驗證被動模式是否正常工作。

通過以上步驟,你應該能夠在Linux上成功配置FTP服務器以支持被動模式。

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