如果你也是基于 LNMP 建站,那么在每一个网站目录中都会自动生成一个 .user.ini 文件,为了防止跨目录访问和文件跨目录读取。如果我们尝试删除这个文件,就会返回权限不足的提示:rm: cannot remove ‘.user.ini’: Operation not permitted。下面便宜VPS网就分享下原因和解决办法。
一、Linux 文件属性介绍
Linux 的文件或目录一共有 8 种属性模式:
- a:让文件或目录仅供附加用途。
- b:不更新文件或目录的最后存取时间。
- c:将文件或目录压缩后存放。
- d:将文件或目录排除在倾倒操作之外。
- i:不得任意更动文件或目录。
- s:保密性删除文件或目录。
- S:即时更新文件或目录。
- u:预防意外删除。
我们可以用 lsattr .user.ini
命令来查看 .user.ini 的文件模式,可以看到 .user.ini 是处于 i 模式,即“不得任意更动文件或目录”:
如果我们尝试删除 .user.ini,那么就会返回权限不足的错误(rm: cannot remove ‘.user.ini’: Operation not permitted):
二、.user.ini 删除方法
如果我们要删除 .user.ini,那么就需要先去除 .user.ini 的 i 模式,即修改 .user.ini 权限,命令如下:
chattr -i .user.ini
之后再尝试删除 .user.ini 就可以成功删除了。