linux 命令之 chacl

来源:互联网 发布:匿名类 java 编辑:程序博客网 时间:2024/06/06 17:03
chacl是用来更改文件或目录的访问控制列表的命令。其和chmod有异曲同工之妙。但是比chmod更为强大,更为精细。

chmod只能把权限分为三种:用户,组,其它人。通过chmod你可以指定文件属主的权限,文件所在组的用户的权限,其它人的权限。

如果有这样的需求,通过chmod能搞定吗??如果A用户的文件只想给B看。通过chmod能不能搞定。当然你可能讲把A,B放到一个组里面就可以了。但是你这样就会限制了别的用户不能加入这个组。通过chacl可以轻松的搞定这个问题。

chacl命令的格式是: chacl acl filename1 filename2
选项:
-b   表明这里有两个acl需要修改,前一个acl是文件的acl,后一个是目录的默认acl。-d   设定目录的默认acl,这个选项是比较有用的。如果指定了目录的默认acl,在这个目录下新建的文件或目录都会继承目录的acl。-R   只删除文件的acl-D   只删除目录的默认acl,是-d的反向操作。-B   删除文件和目录默认的acl。是-b的反向操作。-r   递归地修改文件和目录的acl权限。-l   列出文件和目录的acl权限

0 0
原创粉丝点击