我对我的VPS在CentOS 7 LAMP stack.I've运行的WordPress随后this guide设置权限,即我已经运行WordPress的文件权限要求须藤
sudo chown apache:apache -R *
,以确保我的wordpress目录由apache:apache
所有。
我还设置WordPress的目录和文件权限使用这些命令:
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
(我不得不前缀sudo
上面的命令)
通常我管理服务器通过SSH登录使用myuser
,其中myuser
属于apache
组,wheel
组。
我有3个问题:
- 在WordPress目录中的任何文件CRUD命令仍然需要我
sudo
前缀的命令,否则我得到一个权限错误。由于myuser
属于apache
和apache
拥有目录,我很困惑,为什么我仍然需要以sudo
前缀的命令。 - 与问题1类似,任何
git
命令(如git pull
)都要求我在该命令前加上sudo
,否则我会收到权限错误。 - 当我尝试从我的WordPress仪表板Web界面自动更新主题文件时,出现许可错误。有趣的是,我可以通过WordPress仪表板安装/更新插件,而不会出现任何权限错误。
关于我失踪的任何想法?
我觉得这个已经很少与WordPress本身做的,所以是一个更好的地方根据[帮助文件](http://wordpress.stackexchange.com/help/on-topic)询问它 –
@MarkKaplun,**主题为**服务器配置。我想你也可以争辩说,这是一个通用的服务器配置和管理问题,它不会成为主题。 – fortuneRice