hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

技术hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析这篇文章将为大家详细讲解有关hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析,小编觉得挺实用的,因此分享

本文将详细解释用户在hadoop中拥有CREATE权限构建表后,在没有HDFS文件的情况下ACL访问权限的异常分析。边肖觉得挺实用的,分享给大家参考。希望你看完这篇文章能有所收获。

描述异常

测试环境

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访问权限异常分析

分析异常

ldapff用户拥有acltest库的CRETATE权限,在该权限下用户创建了测试表,Ldapff用户是测试表的所有者。此时,表/用户/配置单元/仓库/acltest.db目录的父目录的ACL显示如下:

Hadoop fs-getfacl/user/hive/warehouse/ACL test . db

hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

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

解决异常

ldapff用户组无法访问目录/用户/配置单元/仓库/acltest.db,所以通过授权SELECT权限解决。

1.为ldapff用户授权acltest库的SELECT权限。

hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

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

hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

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

Hadoop fs-ls/user/hive/warehouse/ACL test . db/test

hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

2.在测试这个问题的过程中,发现删除授予ldapff组的SELECT权限和acltest库对应的HDFS路径的ACL权限发生了变化。

hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

再次检查测试表的HDFS路径发现,可以再次正常访问:

hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

删除授予的CREATE权限并重新授予acltest库CREATE权限后,ACL的权限再次更改。

hadoop中用户有CREATE权限建表后无HDFS文件的ACL访问权限异常分析

关于“用户在hadoop中拥有建表CREATE权限后无HDFS文件ACL访问权限异常分析”的文章在此分享。我希望

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

(0)

相关推荐

  • 三戒是哪三戒,谁来回答下哪三戒哪四律!

    技术三戒是哪三戒,谁来回答下哪三戒哪四律!君子有三戒 孔子,在生活上主张,君子有三条戒规:少年时戒美色;壮年时戒殴斗;老年时戒贪图三戒是哪三戒。“君子有三戒,少之时,血气未足,戒之在色;及其壮也,血气方刚,戒之在斗;及其

    生活 2021年10月22日
  • 染发剂什么牌子最好,用什么牌子的染发剂最安全方便

    技术染发剂什么牌子最好,用什么牌子的染发剂最安全方便很多妹子都喜欢经常换各种各样的发色染发剂什么牌子最好,我舍友就是这样一个经常折腾的妹子,在她的带动下我也染过几次,她用过的染发剂真的是比我见过的都多。不过我专门去了解了

    生活 2021年10月22日
  • 1.Rman备份的基本命令

    技术1.Rman备份的基本命令 1.Rman备份的基本命令一.target-连接数据库
    1.本地:[oracle@oracle ~]$ rman target /2.远程:[oracle@oracle

    礼包 2021年12月3日
  • Java 线程池中的线程复用是如何实现的

    技术Java 线程池中的线程复用是如何实现的Java 线程池中的线程复用是如何实现的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。前几天,技术群里有个群

    2021年11月15日
  • 如何搭建动态IP池

    技术如何搭建动态IP池本篇文章给大家分享的是有关如何搭建动态IP池,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。DynamicIP是指在需要时分配IP地址的

    攻略 2021年11月4日
  • 最小公倍数的求法,最小公倍数的定义和求法

    技术最小公倍数的求法,最小公倍数的定义和求法最小公倍数本是一个只在正整数范围内讨论的概念,不过我们可以把它合理地推广到正分数。一个合理的定义是最小公倍数的求法:一组正分数的最小公倍数,是最小的、且是每个分数的整数倍的数。

    生活 2021年10月24日