hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

技术hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事这篇文章主要介绍hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事,文中介绍的非常详细,具有一

本文主要介绍了用户在hadoop中拥有创建表的权限后,ACL访问权限没有HDFS文件的例外情况。这篇文章很详细,有一定的参考价值。感兴趣的朋友一定要读出来!

问题现象

测试环境

1.Redhat7.4

2.CDH6.2.0

3.集群中启用了Sentry和Kerberos。

使用hive administrator在C6集群中创建一个测试库acltest,并将该库的CREATE权限授予ldapff组。ldapff用户在此库下创建的表没有权限通过在命令行使用hadoop命令来访问该表的hdfs目录,这表明没有权限访问它。

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

将acltest库的CREATE权限授予ldapff用户。

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

使用ldapff用户创建测试表并插入测试数据。

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

在命令行使用hadoop命令访问在acltest库下创建的测试表数据目录。

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

2

问题分析

ldapff用户拥有acltest库的CREATE权限,在该库下创建的测试表的所有者是ldapff。但是,在HDFS,因为父目录(/user/hive/warehouse/acltest . db)没有足够的访问权限,所以ldapff用户无法访问他创建的测试表的HDFS目录。1.当只有acltest库的CRETATE权限被授予ldapff组时,/user/hive/warehouse/ACL test . db目录的ACL如下所示

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

可以看到测试表的父目录(/user/hive/warehouse/ACL test . db),ldapff组的访问权限为“group:ldapff: -”。因为ldapff组无权访问表的父目录,所以即使ldapff是测试表的所有者,它也不能正常访问相应的HDFS目录。

2.需要授权ldapff用户选择acltest库。测试后,授予acltest库SELECT权限后,ldapff组通常可以访问HDFS目录。

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

此时检查acltest库的HDFS路径ACL权限,如下所示:

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

显示ldapff组拥有查看acltest库对应的HDFS的读取和执行权限,并成功显示再次访问测试表的HDFS路径。

hadoop中用户有CREATE权限建表后但无HDFS文件的ACL访问权限异常怎么回事

以前,数据库/表和HDFS权限之间的对应关系是:SELECT=READ,ALL=WRITE。在C6,还有一个名为CREATE的特权,这是一个特殊的特权,所以它不能对应HDFS的任何权限,CREATE特权管理的对象是数据库和表。因此,这个CREATE不能直接映射到HDFS权限,也就是说,所有者的rwx权限只能添加到HDFS文件的ACL中。

以上就是文章“在hadoop中创建表后,没有HDFS文件的用户的ACL访问权限有什么问题?”感谢阅读!希望分享的内容对大家有所帮助。更多相关知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/139132.html

(0)

相关推荐

  • html网页自动跳转属性指的是什么意思

    技术html网页自动跳转属性指的是什么意思这篇文章主要介绍了html网页自动跳转属性指的是什么意思,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年11月17日
  • zookeeper存在什么问题(zookeeper的作用是怎么实现的)

    技术ZooKeeper的问题都有哪些这期内容当中小编将会给大家带来有关ZooKeeper的问题都有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1. 面试官:工作中使用过Zooke

    攻略 2021年12月24日
  • leetcode如何删除相邻重复项(leetcode删除相邻重复项)

    技术leetcode如何删除字符串中的所有相邻重复项这篇文章主要为大家展示了“leetcode如何删除字符串中的所有相邻重复项”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“l

    攻略 2021年12月15日
  • excel表格怎么设置下拉选项,excel表格中如何增加下拉

    技术excel表格怎么设置下拉选项,excel表格中如何增加下拉1、首先打开excelexcel表格怎么设置下拉选项,新建空白工作簿,并添加要显示在下拉列表中的条目。注意:这些条目应当位于同一列或同一行中且没有空白单元格

    生活 2021年10月19日
  • 鳄鱼属于哺乳动物吗,为什么说鳄是最高等的爬行动物

    技术鳄鱼属于哺乳动物吗,为什么说鳄是最高等的爬行动物提起鳄鱼,大家就会想到它是很凶猛的动物鳄鱼属于哺乳动物吗。生活在热带地区的非洲鳄,长达5米,重约1吨。它们有时会突然咬住到河边饮水的牛、羚羊、鹿,用力地把它们拖入水中,

    生活 2021年10月23日
  • Ubuntu20.04如何安装wxWidgets-3.1.3

    技术Ubuntu20.04如何安装wxWidgets-3.1.3这篇文章主要介绍了Ubuntu20.04如何安装wxWidgets-3.1.3,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获

    攻略 2021年11月15日