無法在我的 centOs6 中設置正確的權限
我正在嘗試第一次設置
WordPress
並CentOs6
面臨正確文件權限的問題。我正在使用Linode VPS
主機並選擇 centOS6 作為我的作業系統。我可以在以下位置安裝 WordPress/var/www/html/wordpress
根據 WordPress 文件 Wordpress 文件夾應該有
755
權限。我已經使用 WinSCP 進行了交叉檢查,並且文件夾權限已設置為755
但是,當我嘗試在我的 WordPress 安裝中更新/創建新內容時,我收到一條錯誤消息,指出它是
not able to create directory
.我注意到另一個問題,文件夾
.htaccess
內有一個文件wordpress
,它的權限也是755
,但 Wordpress 仍然說如果您的 .htaccess 文件是可寫的,我們可以自動執行此操作,但事實並非如此,因此這些是您應該在 .htaccess 文件中擁有的 mod_rewrite 規則。
文件權限似乎有問題,但是對於 Linux 及其文件權限來說是新手,我不確定出了什麼問題以及如何修復
誰能建議我哪裡做錯了
這裡的主要問題是您對 UNIX 權限模型和您使用的工具缺乏了解。您應該花一些時間了解UNIX 文件權限的工作原理以及如何使用chown(1)和chmod(1)來操作它們。
我懷疑 /var/www/html… 中的某些(或全部)文件由 root 擁有,並且它們的組設置為 root。
httpd 程序將作為使用者 apache 執行。開箱即用的 Apache 使用者將無法訪問 root:root 擁有的文件,除非通過其他三元組。您可以將文件設為其他可寫文件,但如果可以避免,這通常不是一個好主意。
更好的解決方案是更改文件和目錄的所有權,使它們歸 apache 和 apache 組所有。然後,您可以使文件所有者或組可寫。