a(Append Only):系统只允许在这个文件之后追加数据,不允许任何进程覆盖或者截断这个文件。如果目录具有这个属性,系统将 只允许在这个目录下建立和修改文件,而不允许删除任何文件。
i(Immutable):系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。
a属性和i属性对于提高文件系统的安全性和保障文件系统的完整性有很大的好处。
常用命令:
显示扩展属性:lsattr [-adR] [文件|目录]
修改扩展属性:chattr [-R] [[-+=][属性]] <文件|目录>
2.3权限管理练习题用root账户登录,创建一个文件aaaXX(XX为学生学号末两位),用长格式查看文件权限;用chmod命令,文字设定法,给aaaXX文件同组增加写属性,观察结果;用chmod命令,数字设定法,给aaaXX文件设置权限为766,观察结果;
切换到peter账户,查看当前umask是多少,观察结果;创建一个目录foldXX(XX为学生学号末两位),查看其权限;创建一个新文件bbb,查看其权限;改变unmask为066,创建一个新文件ccc,查看其权限
切换到jkXX账户;创建一个文件myfile,观察其属性;用chgrp改变文件myfile组属性为root;试着去改变文件myfile主属性为root,可以吗?切换到root账户,改变文件myfile主属性为root,观察结果
数字设定766代表文件权限是什么?
答:766代表文件权限为rwx-rw-rw-
为什么用jkXX账户改变文件myfile的属主失败?
答:因为chown只有root账户才可以使用
Umask为022和066对新创建的文件属性影响一样吗?为什么?
答:影响当然不一样,umask定义的是默认不应该获得的权限,066比022转换成为二进制数后,多了两个限制比特位。