mask和getfacl输出中有效的含义是什么?


19

mask和getfacl输出中有效的含义是什么?

getfacl /var/www

getfacl: Removing leading '/' from absolute path names

file: var/www
owner: Name
group: Name
user::-wx

user:Test:rwx           
effective:r--
group::rw-          
effective:r--

mask::r--

other::rwx

Answers:


24

ACL是一组扩展的权限。

POSIX权限是每个文件或目录都具有所有者,组以及其他具有读取,写入和可执行位的所有者。

ACL添加其他访问权限或“掩码”,可用于定义其他组/用户和扩展权限。

因此,您所看到的是POSIX权限+ ACL“掩码”,将它们放在一起时,您将获得有效的访问权限。

例如,如果您具有rwxPOSIX权限,并且ACL为您提供r--,则您的有效权限是只读的。

如果posix给您r--,ACL给您rwx,则您的有效权限为STILL RO。

因此,您将看到POSIX权限,ACL掩码以及结果或有效权限。然后,您可以根据需要修改POSIX或ACL访问权限,以获取所需的有效访问权限;)

表:权限屏蔽

条目类型文本形式权限

命名用户user:joe:rx rx

遮罩mask :: rw- rw-

有效权限r-

看到

http://www.vanemery.com/Linux/ACL/POSIX_ACL_on_Linux.html

尤其是我在上面引用的“表格:屏蔽权限”,以及第一部分“ ACL的工作原理”


我得到了POSIX和ACL之间的区别:ACL意味着更多用户和组的扩展权限。但是,掩码和有效权限有什么区别?BTW链接的网站不存在。
约瑟夫·克利穆克

2
有效权限= posit权限+ ACL掩码
Panther
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.