Fedora
本地wordpress網站上傳權限問題
我最近切換到 linux 並正在嘗試自己設置 LEMP,我已經管理了大部分,但是我現在遇到了權限問題Ì無法修復。本地 WordPress 網站無法上傳任何文件。
我的設置
- php-fpm 以我的使用者身份執行
- nginx 以使用者 nginx 執行
- 站點儲存在 /home//Websites/example.com
這僅用於本地開發。
/home/my-user drwxr-xr-x
/home/my-user/網站 drwxrwxr-x
/home/my-user/Websites/example.com drwxrwxr-x
/home/my-user/Wbsites/example.com/ wp-內容 drwxrwxr-x
全部歸 my-user:my-user 所有
除了上傳網站正在工作。
編輯:問題似乎來自 SELinux。仍然不確定要啟用什麼來修復上傳。
該問題與文件系統權限無關,但似乎是 selinux 阻止了對上傳文件夾的寫訪問。
首先將 selinux 設置為許可模式。為此,請以 root 身份執行:
setenforce 0
然後通過執行以下哪個 return 檢查命令是否已正確應用
Permissive
:
getenforce
現在應該可以將文件上傳到本地上傳文件夾。完成此操作後,請檢查 selinux 日誌是否有錯誤。日誌文件位於 /var/log/audit/audit.log。
您上傳文件夾的安全上下文很可能是錯誤的。檢查以下輸出:
ls --context
您需要確保上傳文件夾中有正確的安全上下文。該文件夾應具有
httpd_sys_rw_content_t
允許 Web 伺服器寫入該目錄的上下文。