如何在 CentOS 上使用 chattr 删除文件属性

如何在 CentOS 上使用 chattr 删除文件属性

我有一个具有不可变属性的文件:

----ia-------e--

我尝试使用删除该属性

chattr -i / chattr -a 

但它不起作用。
正确的命令是什么?

答案1

您需要以超级用户身份运行该命令才能删除不可变属性。chattr 手册页声明如下:

具有“i”属性的文件无法修改:无法删除或重命名,无法创建指向此文件的链接,也无法向此文件写入任何数据。只有超级用户或拥有 CAP_LINUX_IMMUTABLE 功能的进程才能设置或清除此属性。

因此正确的命令应该是:

sudo chattr -i filetochange

相关内容