chattr指令可改变linux文件系统的文件属性,有时候我们为了防止某个文件会被意外删除或者修改,我们会使用chattr命令来改变文件的属性,接下来吾爱编程为为大家介绍一下chattr命令的使用方法,有需要的小伙伴可以参考一下:
1、chattr是什么?
chattr命令用来改变文件属性,这项指令可改变存放在ext2文件系统上的文件或目录属性。
2、常见模式:
参数
注释
a
让文件或目录仅供附加用途;
A
当一个具有“A”属性的文件被访问时,它的atime记录不会被修改;
c
将文件或目录压缩后存放;
d
将文件或目录排除在倾倒操作之外;
i
不得任意更动文件或目录;
j
如果文件系统安装有“data=order”或“data=writeback”选项,则具有“j”属性的文件在写入文件本身之前将其所有数据写入ext 3日志;
s
当删除具有“s”属性集的文件时,其块将被归零并写回磁盘;
S
当修改具有“S”属性集的文件时,更改将同步写入磁盘;这相当于应用于文件子集的“同步”挂载选项;
u
当删除具有‘u’属性集的文件时,它的内容将被保存。
3、语法格式:
(1)、语法格式:
chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] files...
(2)、常用语法格式:
chattr [参数] [文件]
4、相关参数:
-R
递归处理目录下的所有文件
-v
设置文件或目录版本
-V
显示指令执行过程
+
开启文件或目录的该项属性
--
关闭文件或目录的该项属性
=
指定文件或目录的该项属性
5、相关实例:
(1)、锁定某个文件,防止修改删除
chattr +i itbiancheng.com
(2)、解锁文件:
chattr -i itbiancheng.txt
(3)、文件设置只能追加内容的权限:
chattr +a itbiancheng.txt
(4)、给指定目录中的全部文件添加权限
chattr -R +i itbiancheng
(5)、查看chattr所给的属性
lsattr *
以上就是吾爱编程为大家介绍的关于chattr命令用法的全部内容了,希望对大家有所帮助,了解更多相关文章请关注吾爱编程网!