前言

如果网站运行在 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
  • 版权声明:所有文章除特别声明外均系本人自主创作,转载及引用请联系作者,并注明出处(作者、原文链接等)。
  • 部分图片搜集于网络,若构成侵权请联系我,会尽快删除图片
  • reward_image1
此作者没有提供个人介绍。
最后更新于 2025-09-06