溫馨提示×

如何在Debian上使用vsftpd傳輸大文件

小樊
34
2025-07-03 22:36:01
欄目: 智能運維

在Debian上使用vsftpd傳輸大文件,你需要遵循以下步驟:

  1. 安裝vsftpd: 在終端中輸入以下命令來安裝vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 配置vsftpd: 編輯vsftpd的配置文件:

    sudo nano /etc/vsftpd.conf
    

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

    • local_enable=YES取消注釋,以允許本地用戶登錄。
    • write_enable=YES取消注釋,以允許FTP寫入權限。
    • local_umask=022取消注釋,以設置默認的文件權限掩碼。
    • file_open_mode=0666取消注釋,以設置文件的默認打開模式。
    • pasv_enable=YES取消注釋,以啟用被動模式。
    • pasv_min_portpasv_max_port設置為所需的被動模式端口范圍,例如:
      pasv_min_port=1024
      pasv_max_port=1048
      
    • (可選)為了提高安全性,可以啟用以下設置:
      chroot_local_user=YES
      allow_writeable_chroot=YES
      

    保存并關閉配置文件。

  3. 重啟vsftpd服務: 在終端中輸入以下命令來重啟vsftpd服務:

    sudo systemctl restart vsftpd
    
  4. 配置防火墻: 如果你使用的是UFW防火墻,請運行以下命令以允許FTP傳輸:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw allow 1024:1048/tcp
    sudo ufw reload
    
  5. 使用FTP客戶端傳輸大文件: 使用支持大文件傳輸的FTP客戶端(如FileZilla、WinSCP等)連接到你的Debian服務器。輸入服務器的IP地址、用戶名和密碼,然后嘗試上傳或下載大文件。

注意:在傳輸大文件時,可能會遇到超時或連接中斷的問題。為了解決這個問題,你可以嘗試增加客戶端的超時設置,或者在vsftpd配置文件中增加以下設置:

data_connection_timeout=300
idle_session_timeout=300

這將把數據連接超時和空閑會話超時設置為300秒。根據需要調整這些值。

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