Cpanel + Apache + Wordpress 用户权限

Cpanel + Apache + Wordpress 用户权限

我在 Cpanel 上。我有 root 访问权限。

当我创建新域时,会创建一个新用户。我们将其命名example.com为用户名example。这将创建:

/home/example/www/

WP 在这里工作需要与 Apache 相同的访问权限。因此,我通常需要授予“nobody”用户访问权限,以便进行更新等。

但是,为了使 FTP 等正常工作,我需要文件和文件夹归用户所有(example就我而言)。

人们推荐什么?我应该加入example小组吗nobody?或者还有什么?

这让我抓狂不已。

谢谢!

答案1

默认情况下,新安装的 cPanel 在 SuPHP 加载器下运行 PHP,这会导致 PHP 脚本以用户所有者的身份运行,而不是以 nobody 用户的身份运行。在此方案下,设置 Wordpress(和其他 PHP 脚本/应用程序)的正确方法是将所有文件/目录的所有权设置为 cPanel 用户和组。文件的访问权限应设置为 0644,目录的访问权限应设置为 0755。在 SuPHP 下,如果这些设置不正确,您将收到 500 错误,因此您会立即知道。

在这种设置下,额外的好处是 cPanel 用户始终可以通过 FTP/文件管理器访问文件。

您可以在 WHM 中的 Apache 配置 -> 配置 PHP 和 SuExec 下检查您当前是否正在运行 SuPHP,或者使用以下脚本:

/usr/local/cpanel/bin/rebuild_phpconf --current

如果你没有,并且服务器上没有内置 SuPHP 支持,你可以使用易阿帕奇从 WHM 或/scripts/easyapache根 shell 构建向导。

相关内容