目录
参数a
i:如果对文件设置了i属性,不允许对文件进行删除、改名,也不能添加和修改数据;如果对目录设置了i属性,那么只能修改目录下文件的数据,但不允许建立和删除文件。(相当于把文件给锁住了,对root也有作用)
(1)参数i对文件的作用
创建文件
文件添加属性i后,文件无法删除、改名和写入
(2)参数i对目录的作用
创建目录,并在目录下创建并写入内容到文件
添加属性i,并查看隐藏属性
目录添加属性i后,发现该目录不允许创建文件删除文件,但是可以修改文件数据
参数a
a:如果对文件设置了a属性,只能在文件中添加数据,不能删除和修改数据;如果对目录设置了a属性,只允许在该目录中建立和修改文件,不允许删除文件。
(1)参数a对文件的作用
创建文件并写入数据
添加a属性,并查看隐藏属性
文件添加属性a后,文件无法删除和修改,但可以添加数据
(2)参数a对目录的作用
创建目录,并在目录下创建并写入内容到文件
添加属性a,并查看隐藏属性
目录添加属性a后,发现该目录下允许建立文件和修改文件,但不允许删除文件
总结
chattr参数i和a,可以联系起来理解,i和a对于文件和目录的作用是相对的