【发布时间】:2017-01-31 22:17:07
【问题描述】:
我正在使用 CentOS 7 LAMP 堆栈在我的 VPS 上运行 WordPress。我已按照 this guide 设置权限,即我已运行
sudo chown apache:apache -R *
确保我的 wordpress 目录归 apache:apache 所有。
我还使用这些命令设置了 WordPress 目录和文件权限:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
(我必须在上面的命令前加上sudo)
我通常通过使用myuser 的SSH 登录来管理服务器,其中myuser 属于apache 组和wheel 组。
我有 3 个问题:
- WordPress 目录中的任何文件 CRUD 命令仍然需要我在命令前加上
sudo,否则我会收到权限错误。由于myuser属于apache并且apache拥有该目录,我很困惑为什么我仍然需要在命令前加上sudo。 - 与问题 1 类似,任何
git命令(例如git pull)都要求我在命令前加上sudo前缀,否则会出现权限错误。 - 当我尝试从我的 WordPress 仪表板 Web 界面自动更新主题文件时,我收到权限错误。有趣的是,我可以通过 WordPress 仪表板安装/更新插件,而不会出现任何权限错误。
关于我缺少什么的任何想法?
【问题讨论】:
-
我认为这与 wordpress 本身没什么关系,所以问它是一个更好的地方
-
@MarkKaplun 根据the help files,WordPress 的服务器配置 是主题。我想您也可以争辩说这是一个通用的服务器配置和管理问题,不会成为话题。
-
我真的很讨厌那些在法庭上假装自己是律师的人。并非世界上每个地方都是电视剧的取景地
-
@MarkKaplun 好吧,如果我的评论冒犯了你,我想我会道歉。 tbh 我不确定我的问题在这个论坛中是否合适,既然你建议它不合适,我只是在寻找一些已发布的指南以供参考。
-
如果其他人想在这个问题上提供一些帮助,请这样做。如果没有,我很乐意在其他地方问。事实上,我曾问过 serverfault,但我没有得到太多帮助。
标签: wordpress permissions centos