Permissions

vsftpd 網站目錄和 ftp 的預設權限

  • October 29, 2016

我正在嘗試正確設置 vsftpd 和我的使用者。我可以用我的使用者連接到 ftp,但我不能創建任何目錄或文件。我的網站文件夾將在那裡:/srv/www/domain

vsftpd.conf

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

目錄權限

drwxrwxr-x  4 root www-data 4096 Oct  5 20:58 www

drwxrwxr-x 2 user_ftp www-data 4096 Oct  5 22:19 domain

使用者組

user_ftp => www-數據

這很奇怪,因為當文件夾有:

  • 755 權限:我無法連接到我的 FTP 帳戶(500 OOPS:vsftpd:拒絕在 chroot() 中使用可寫 root 執行)但我可以添加文件和文件夾(如果我在登錄時更改權限)
  • 575權限:我可以連接,但不能編輯/刪除/添加文件和文件夾

我做錯了什麼:)?

我的解決方案。

將 chroot_local_user 設置為 YES,root 應該是主目錄的所有者,之後您可以創建其他目錄並將權限分配給 FTP USER,以便他可以做任何他想做的事情。

根使用者訪問/權限/srv/www/domain

FTP 使用者訪問/權限/srv/www/domain/public_html

引用自:https://serverfault.com/questions/544070