Permissions
vsftpd 網站目錄和 ftp 的預設權限
我正在嘗試正確設置 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