欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux提示删除文件cannot remove `文件名': Operation not permitted

程序员文章站 2022-06-24 20:58:13
Linux系统下删除某个文件时提示如下报错: 执行lsattr命令可以看到隐藏属性 i ,如下图: 通过查找资料发现: chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:a:让文件或目录仅供附加用途。b:不更新文件或目录的最后存取时间 ......

Linux系统下删除某个文件时提示如下报错:

Linux提示删除文件cannot remove `文件名': Operation not permitted

 

执行lsattr命令可以看到隐藏属性-------i--------,如下图:

Linux提示删除文件cannot remove `文件名': Operation not permitted

通过查找资料发现:

chattr命令用于改变文件属性。这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
s:保密性删除文件或目录。
S:即时更新文件或目录。
u:预防以外删除。
语法chattr[-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]参数
  -R 递归处理,将指定目录下的所有文件及子目录一并处理。
  -v<版本编号> 设置文件或目录版本。
  -V 显示指令执行过程。
  +<属性> 开启文件或目录的该项属性。
  -<属性> 关闭文件或目录的该项属性。

    =<属性> 指定文件或目录的该项属性。

执行chattr命令,如下图:

Linux提示删除文件cannot remove `文件名': Operation not permitted

即可去除i属性,可以删除文件了。