CentOS7 上的 WordPress 文件权限需要 sudo

标签 wordpress permissions centos

我使用 CentOS 7 LAMP 堆栈在我的 VPS 上运行 WordPress。我关注了 this guide设置权限,即我已经运行

sudo chown apache:apache -R * 确保我的 wordpress 目录归 apache:apache 所有。

我还使用这些命令设置了 WordPress 目录和文件权限:

找到 . -type d -exec chmod 755 {}\;

找到 . -type f -exec chmod 644 {}\;

(我不得不在上面的命令前加上sudo)

通常我通过使用 myuser 通过 SSH 登录来管理服务器,其中 myuser 属于 apache 组和 wheel 组。

我有 3 个问题:

  1. WordPress 目录中的任何文件 CRUD 命令仍然需要我在命令前加上 sudo 前缀,否则我会收到权限错误。由于 myuser 属于 apache 并且 apache 拥有该目录,我很困惑为什么我仍然需要在命令前加上 须藤
  2. 与问题 1 类似,任何 git 命令(例如 git pull)都要求我在命令前加上 sudo 前缀,否则我会得到一个权限错误。
  3. 当我尝试从我的 WordPress 仪表板 Web 界面自动更新主题文件时,出现权限错误。有趣的是,我能够通过 WordPress 仪表板安装/更新插件,而不会出现任何权限错误。

关于我遗漏的任何想法?

最佳答案

查看:What does mode_t 0644 mean?

644 means:
 * (owning) User: read & write
 * Group: read
 * Other: read

CRUD 是一个写入命令,因此您不能这样做。您要么更改为 664,要么继续使用 sudo。基本上,如果没有 sudo,将不允许在文件系统上执行任何写入过程,因为您的用户不是所有者(即使他在组中也是如此)。

关于CentOS7 上的 WordPress 文件权限需要 sudo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39654239/

相关文章:

javascript - CSS Z-Index 菜单下拉错误

android - 将 Android 权限拆分为多个应用程序/插件的最佳方式

php - 在 crontab 中运行 PHP 脚本仅在导出到文件时有效

java - 在 CentOS 上从 Java 创建的 FFMpeg 进程不会退出

linux - 从 crontab 运行 shell 脚本时权限被拒绝

linux - CURL (35) SSL 连接错误/NSS 错误 -5961

javascript - WordPress:在javascript中获取页面语言

php - 将鼠标悬停在图像上时如何使对象出现

php - 将当前类别名称附加到 woocommerce 类别文件上的产品标题

ruby-on-rails - rails : Spring permission error Ubuntu 14. 04