Linux
FTP 使用者無法讀取 Web 伺服器上傳的內容
我有一個
www
執行 Web 伺服器的使用者。我還有一個
ftp
使用者也屬於該wheel
組。問題是,無論是通過 web 伺服器通過 http 上傳的任何文件,而不是在
www
使用者下執行,該文件的所有者都無法讀取該文件夾(主文件夾)。我應該做些什麼改變來克服這個問題?
如果您執行的系統支持 ACL,您可以使用以下命令預設允許使用者訪問其主目錄中的所有文件。我認為這比移動組更好:
setfacl -d -R -m user:ftpuser:rwx /home/ftpusers_home
setfacl -R -m user:ftpuser:rwx /home/ftpusers_home
然後,他們應該能夠讀取、寫入或執行其主目錄中的任何文件。如果第一個命令因“錯誤使用”或類似命令而失敗,您可能需要先執行:
mount -o remount,acl /mount_point
其中 mount_point 是 FTP 使用者的主目錄所在的分區。如果您需要這樣做,您還必須編輯您的 /etc/fstab 更改以在重新啟動後繼續存在,如果您需要幫助,請告訴我們。