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)

相关推荐

  • http2的真正性能到底如何

    技术http2的真正性能到底如何http2的真正性能到底如何,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、研究目的http2的概念提出已经有相当长一

    攻略 2021年11月16日
  • Python如何移植到IMX6ULL开发板上

    技术Python如何移植到IMX6ULL开发板上这篇文章主要讲解了“ Python如何移植到IMX6ULL开发板上”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ Pyth

    攻略 2021年11月23日
  • 无锡旅游景点大全,去无锡旅游哪些景点值得推荐

    技术无锡旅游景点大全,去无锡旅游哪些景点值得推荐无锡是个好地方,有水有山,可以说依山傍水,有很多著名的可供游人一赏。1、太湖,当你听到太湖美这首歌曲时,你就会感到太湖美,名副其实无锡旅游景点大全;2、三国水浒城,又是中央

    生活 2021年10月24日
  • 如何mysql的备份中的xtrabackup

    技术如何mysql的备份中的xtrabackup今天就跟大家聊聊有关如何mysql的备份中的xtrabackup,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。my

    攻略 2021年11月23日
  • css又称什么

    技术css又称什么这篇文章主要介绍“css又称什么”,在日常操作中,相信很多人在css又称什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css又称什么”的疑惑有所帮助!接下来,请跟着小

    攻略 2021年11月17日
  • 选择经济实惠的美国服务器如何影响业务增长

    技术选择经济实惠的美国服务器如何影响业务增长对于跨境企业来说,公司网站所体现出的在线形象对您来说非常重要。很多出于成本考虑租用共享服务器的企业可能并没有意识到他们的服务器被数百甚至数千个其他网站共同适用使用。实际上,无论

    礼包 2021年12月24日