HDFS 文件夹权限中的掩码是什么

What is mask in HDFS folder permission

我是 windows 中使用 Hadoop-2.6.0 的 hadoop 用户。我想将 Acls 用于文件夹级别的权限。我不明白目录的权限。

据我所知,目录的所有者和超级组中的用户具有对该目录的完全访问权限。

那么由::分隔的默认用户、组、其他和掩码是什么? HDFS 如何检查权限。

什么是掩码?它在哪里、如何以及为何使用?

我提到了HDFS_Permissions,但不是很清楚。帮助我理解用法和概念。

ACL 的顺序是 <type>:<name (optional)>:<permission>。如果名称字段未填充,它将应用于每个 user/group。如果提供了名称,它将补充没有名称的条目。意思是,在您上面的示例中,默认情况下用户权限为 rw-。但是,因为还定义了用户'bruce',所以他的权限是rwx

但是,也设置了掩码指令。在 HDFS Permission 页面中,掩码定义为: ... 一个特殊的 ACL 条目,用于过滤授予所有命名用户条目和命名组条目以及未命名组条目的权限。这意味着它过滤或覆盖任何命名的 user/group 条目以及未命名的组条​​目。这会将 bruce 的权限覆盖为 r--。这就是为什么他们注意到 #r-- 的有效权限。

组映射由 HDFS 权限页面中的以下内容确定:此实现使用 bash -c groups 命令(对于 Linux/Unix 环境)或 net group 命令(对于Windows 环境)为用户解析组列表。