Wordpress 权限问题

Wordpress 权限问题

我在尝试使我的 Wordpress 安装“无懈可击”时遇到了一些问题。我在测试服务器上安装 Wordpress 时,注意到文件夹和主题安装存在权限问题。我尝试使用以下命令修复它,这些命令位于这个 SF 答案

对于目录:

find [your path here] -type d -exec chmod 755 {} \;

对于文件:

find [your path here] -type f -exec chmod 644 {} \;

您必须省略对 /wp-includes/ 使用此命令。

现在我只看到 Wordpress 目录中有一个空白屏幕。我不想访问chmod 777Wordpress 目录。这可以解决问题,但会产生安全问题。

答案1

Apache 不需要写入任何 Web 根目录即可使 wordpess 正常运行,它所需要做的就是

因此,假设..UNIX 权限中的最后一个八进制数可以始终设置为 0(因此实际上,这将是 750/640)

根据所有权,您可能需要在 wp-content 中运行 770/660,以允许 apache UID 写入/移动到该目录。这是一个不太好的解决方案,因为这意味着 apache 几乎可以完全访问 wp-content 及以下目录...因此理想情况下,您希望文件由 apache 以外的人拥有...最好是人类。

我写了一篇博客文章wordpress 文件权限你可能想看一下。

答案2

根据您的设置,这些设置可能不够宽松。您可能需要向组授予写入权限 (77*)(HTTP服务器进程)也是如此,至少对于选定的文件/目录也是如此。

更改文件权限WordPress.org了解更多信息。

相关内容