溫馨提示×

Ubuntu下如何設置FTP用戶權限

小樊
40
2025-09-15 12:55:01
欄目: 智能運維

在Ubuntu下設置FTP用戶權限常用vsftpd軟件,步驟如下:

  1. 安裝vsftpd

    sudo apt update  
    sudo apt install vsftpd  
    
  2. 配置vsftpd
    編輯配置文件 /etc/vsftpd.conf,關鍵設置:

    local_enable=YES       # 允許本地用戶登錄  
    write_enable=YES       # 允許上傳/下載  
    chroot_local_user=YES  # 鎖定用戶到主目錄  
    allow_writeable_chroot=YES  # 允許chroot目錄可寫(若需寫入)  
    userlist_enable=YES    # 啟用用戶列表(可選,限制特定用戶)  
    userlist_file=/etc/vsftpd.userlist  # 用戶列表文件路徑  
    userlist_deny=NO       # 允許列表內用戶登錄(NO為允許,YES為拒絕)  
    
  3. 創建FTP用戶

    sudo adduser ftpuser  # 創建系統用戶  
    sudo usermod -s /sbin/nologin ftpuser  # 禁止SSH登錄(可選,僅允許FTP)  
    
  4. 設置用戶目錄權限

    sudo chown ftpuser:ftpuser /home/ftpuser  # 設置主目錄所有者  
    sudo chmod 755 /home/ftpuser  # 允許讀寫執行(主目錄)  
    sudo chmod 700 /home/ftpuser/private  # 限制子目錄權限(如需)  
    
  5. 重啟服務與防火墻

    sudo systemctl restart vsftpd  
    sudo ufw allow 21/tcp  # 開放FTP端口(默認21)  
    
  6. 測試連接
    使用FTP客戶端(如FileZilla)輸入用戶名/密碼登錄,驗證權限是否生效。

安全提示

  • 避免使用明文FTP,優先選擇SFTP(SSH加密傳輸)。
  • 若需虛擬用戶,需額外配置PAM認證(參考)。

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