Fedora

本地wordpress網站上傳權限問題

  • March 30, 2018

我最近切換到 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 伺服器寫入該目錄的上下文。

引用自:https://unix.stackexchange.com/questions/434502