溫馨提示×

vsftpd在Debian上的權限設置

小樊
55
2025-05-22 09:35:52
欄目: 智能運維

在Debian上設置vsftpd權限,需要遵循以下步驟:

  1. 安裝vsftpd: 在終端中運行以下命令來安裝vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
    
  2. 配置vsftpd: 使用文本編輯器打開vsftpd的配置文件。例如,使用nano編輯器:

    sudo nano /etc/vsftpd.conf
    

    在配置文件中,確保以下設置已啟用(刪除或注釋掉前面的#):

    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
    

    這將允許本地用戶登錄并具有寫入權限,同時將用戶限制在其主目錄中。

  3. 設置用戶權限: 為了確保vsftpd正常工作,需要為用戶設置正確的權限。首先,確保FTP用戶的家目錄具有適當的權限。在終端中運行以下命令:

    sudo chown ftpuser:ftpuser /home/ftpuser
    sudo chmod 755 /home/ftpuser
    

    其中,ftpuser是您的FTP用戶名。這將確保用戶可以訪問其家目錄,但無法訪問其他用戶的目錄。

  4. 重啟vsftpd服務: 在更改配置文件和設置用戶權限后,重啟vsftpd服務以使更改生效:

    sudo systemctl restart vsftpd
    
  5. 配置防火墻: 如果您啟用了防火墻,需要允許FTP流量。在終端中運行以下命令:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw allow 990/tcp
    sudo ufw allow 40000:50000/tcp
    

    這將允許FTP控制連接(端口21)和數據連接(端口20),以及被動模式下的數據連接(端口范圍40000-50000)。

現在,您應該已經在Debian上成功設置了vsftpd權限。用戶可以使用FTP客戶端連接到服務器,并具有適當的訪問權限。

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