Linux ACL 权限之进阶篇
如果一个目录被设置了 default ACL,那么将会由文件创建函数的 mode 参数和目录的 default ACL 共通决定新文件的 ACL 权限:
如果一个目录没有被设置 default ACL,那么将由文件创建函数的 mode 参数和 umask 共同决定新文件的 ACL 权限: if 进程的 effective user ID 与文件 owner 匹配 进程的 effective user ID 匹配文件 ACL 权限中任何一个 ACL_USER 条目中的 user 进程的 effective group ID 或者任何一个补充的(supplementary) group ID 匹配文件的 group 或 ACL 权限中任何一个 ACL_GROUP 条目的 group没有 ACL_MASK 条目,就没有 ACL_GROUP 条目)??????? ?else if ACL_OTHER 条目包含了请求所需的权限,此时就被授权访问文件 访问被拒绝
$ adduser tester1
$ setfacl -m u:tester:rw aclfile
$ ll aclfile
$ getfacl aclfile
$ setfacl -m u:tester:rwx,g:tester1:r aclfile
$ setfacl -
它决定了一个用户或组能够得到的最大的权限。上图中的 #effective 显示了对应行的实际权限。文件权限也反应了上面的变化: 包含,则该条目后面会有一个 "#" 号和字符串 "effective",以及该条目的有效访问权限。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |