溫馨提示×

ubuntu如何設置vsftp用戶權限

小樊
40
2025-09-16 15:36:16
欄目: 智能運維

在Ubuntu上設置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. 設置用戶權限: 如果你想為用戶設置特定的權限,可以使用chownchmod命令。例如,如果你想讓用戶username擁有/home/username目錄的所有權,并允許其他用戶讀取該目錄,可以運行以下命令:

    sudo chown username:username /home/username
    sudo chmod 755 /home/username
    

    如果你想允許用戶上傳文件,可以將目錄權限設置為775:

    sudo chmod 775 /home/username
    
  4. 重啟vsftpd服務: 保存配置文件的更改并退出編輯器。然后重啟vsftpd服務以使更改生效:

    sudo systemctl restart vsftpd
    
  5. 配置防火墻: 如果你的系統啟用了防火墻,確保允許FTP流量。對于UFW防火墻,可以使用以下命令:

    sudo ufw allow 20/tcp
    sudo ufw allow 21/tcp
    sudo ufw reload
    

現在,你應該已經成功設置了vsftpd用戶權限。用戶可以使用FTP客戶端連接到服務器,并根據設置的權限進行文件傳輸。

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