我是否需要将权限设置为 775 或更高?目前,我无法做到这一点,因为 apache 以“nobody”身份运行。
我使用 WHM/CPanel 来管理服务器。
答案1
如果您使用 EasyApache 将服务器设置为使用 SuPHP 和 SuExec,这将保护 PHP。这样,您就不需要 WordPress 的全局权限来写入文件,因为 WordPress 将以 cPanel 用户身份运行,因此您可以适当地设置文件权限。
答案2
我在 VPS 上运行了一小部分 Wordpress 安装(当然,没有 WHM/CPanel,我用的是老式方法)。帮自己一个忙,学习如何通过 FastCGI 来做到这一点。然后,您可以将 WordPress 安装隔离到各个用户,并将目录权限保持在 755(甚至更严格)。然后,WordPress 目录可以由运行 WordPress 的同一用户拥有,您不必担心奇怪的权限问题。
总体来说这也是一种更安全的方法。在无关的应用程序之间分离权限是一个很棒的概念。
答案3
chown nobody.nogroup <wordpress 需要写入的目录>