前言
如果网站运行在 PHP 上,那么一般在根目录会生成一个 .user.ini 配置文件。宝塔对此文件的描述是 PHP 用户配置文件(防跨站)
该文件权限为 644/root,尝试修改文件后发现无法直接修改权限。这其实是因为出于某些安全考虑,该文件被锁定导致的。
开始前,请确保你拥有 root 权限与远程命令执行的能力。
解决方法
我们需要使用 chattr 命令用于修改文件或目录的隐藏属性,只有 root 用户可以使用。-i 参数用于取消文件或目录的不可修改属性。(+i 反之)
连接到你的服务器终端。先移动到站点所在根目录。例如:
cd /www/wwwroot/www.pyrzo.com
# 请将 /www/wwwroot/www.pyrzo.com 替换为你网站的实际路径
随后执行以下命令解锁 .user.ini 文件:
chattr -i .user.ini
现在就可以随意更改 .user.ini 文件的权限了,我们更改为 755/root。随后回到 Wordfence 或是其它 WP 插件,再次执行对 .user.ini 文件的更改操作,此时应当就成功了。
当然,为了安全着想,请不要忘记在操作完成后重新将修改回 644/root 并将文件再次锁定。
chattr +i .user.ini
版权申明
- 本文作者:光昭
- 本文链接:https://www.pyrzo.com/posts/user-ini
- 封面出处:Sluice by QDSN on DeviantArt
- 版权声明:所有文章除特别声明外均系本人自主创作,转载及引用请联系作者,并注明出处(作者、原文链接等)。
- 部分图片搜集于网络,若构成侵权请联系我,会尽快删除图片
Comments NOTHING