我在尝试使我的 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 777
Wordpress 目录。这可以解决问题,但会产生安全问题。
答案1
Apache 不需要写入任何 Web 根目录即可使 wordpess 正常运行,它所需要做的就是读
因此,假设..UNIX 权限中的最后一个八进制数可以始终设置为 0(因此实际上,这将是 750/640)
根据所有权,您可能需要在 wp-content 中运行 770/660,以允许 apache UID 写入/移动到该目录。这是一个不太好的解决方案,因为这意味着 apache 几乎可以完全访问 wp-content 及以下目录...因此理想情况下,您希望文件由 apache 以外的人拥有...最好是人类。
我写了一篇博客文章wordpress 文件权限你可能想看一下。
答案2
根据您的设置,这些设置可能不够宽松。您可能需要向组授予写入权限 (77*)(HTTP服务器进程)也是如此,至少对于选定的文件/目录也是如此。
看更改文件权限在WordPress.org了解更多信息。