WordPress安装新插件后,无法访问,报403

wordpress 插件引起的文件权限问题

今天尝试安装了一个sitemap的插件,尝试运行,能够生成sitemap.xml,似乎一切正常。

突然间,网站就无法访问,服务器报403。

经过检查,原来这个插件的代码将根目录改成了660权限,那么wordpress就无法运行。我尝试手动把网站的根目录权限调整成为550,一切正常。

那么根源就找到了,就是文件权限问题。

文件权限的设置思路,能不给写权限的就不给,能不给执行权限的也可以不给。遵循权限最小化原则。

比如,创建好sitemap.xml之后,只需要修改,不需要额外创建文件。那么相关目录就可以不需要给执行权限。

于是,我根据自己的需求,修改、调整了该插件的文件权限源代码。

本文只要介绍思路,具体的权限设置,根据自己的需求调整。

Similar Posts: