溫馨提示×

linux vsftp用戶權限設置

小樊
191
2025-01-01 10:11:47
欄目: 智能運維

在Linux系統中,VSFTPD(Very Secure FTP Daemon)是一個安全、高速的FTP服務器

  1. 創建一個新用戶或編輯現有用戶:

    要創建一個新用戶,可以使用useradd命令,例如:

    sudo useradd -m ftpuser1
    

    這將創建一個名為ftpuser1的新用戶,并將其主目錄設置為/home/ftpuser1。

    若要編輯現有用戶的屬性,可以使用usermod命令,例如:

    sudo usermod -aG ftpgroup ftpuser1
    

    這將把ftpuser1添加到名為ftpgroup的用戶組中。

  2. 設置用戶密碼:

    使用passwd命令為新用戶或現有用戶設置密碼:

    sudo passwd ftpuser1
    

    按照提示輸入新密碼并確認。

  3. 配置VSFTPD:

    編輯VSFTPD的配置文件(通常位于/etc/vsftpd.conf),確保以下設置已啟用(刪除或注釋掉前面的#):

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    chroot_local_user=YES
    allow_writeable_chroot=YES
    

    這些設置分別表示:

    • 禁止匿名用戶登錄
    • 允許本地用戶登錄
    • 允許本地用戶上傳文件
    • 設置本地用戶的默認umask值
    • 將本地用戶限制在其主目錄中
    • 允許chroot環境中的可寫訪問
  4. 重啟VSFTPD服務:

    保存配置文件并重啟VSFTPD服務以應用更改:

    sudo systemctl restart vsftpd
    
  5. 設置用戶權限:

    根據需要,可以為用戶分配特定的目錄和文件權限。例如,要將/var/ftp/public_html目錄的權限設置為755(所有者可讀寫執行,組和其他用戶可讀執行),可以使用以下命令:

    sudo chmod 755 /var/ftp/public_html
    

    若要將特定文件的權限設置為644(所有者可讀寫,組和其他用戶可讀),可以使用以下命令:

    sudo chmod 644 /var/ftp/public_html/file.txt
    

通過以上步驟,您可以根據需要配置Linux系統中的VSFTPD用戶權限。

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