解决宝塔主机.user.ini无法更改

去霜狐的博客阅读:霜狐的科技屋 - 解决.user.ini无法更改

问题:

网站如果使用了PHP,那么其主目录下一般有一个名为“.user.ini”的配置文件,用于防跨站。此文件的默认权限是644,所有者为root,这就使Wordfence等WordPress插件无法对其进行写入。然而,即使通过宝塔面板修改权限为755,所有者为www也会失败。

解决方案:

SSH连接服务器,cd命令进入.user.ini的同级目录,在SSH中执行以下命令:
chattr -i .user.ini
此时可以正常修改文件权限为755,所有者为www了。然后让Wordfence等WordPress插件对.user.ini进行写入,完成后不要忘掉将权限改为644,所有者为root。最后,在SSH中执行以下命令恢复.user.ini的不可写状态:
chattr +i .user.ini