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)

相关推荐

  • 怎样做酸菜鱼家常做法,酸菜鱼的家庭简单做法有哪些

    技术怎样做酸菜鱼家常做法,酸菜鱼的家庭简单做法有哪些家庭简单酸菜鱼做法 材料 黑鱼怎样做酸菜鱼家常做法,酸菜,泡辣椒,葱,蒜,干红辣椒,姜,花椒,生粉,鸡汤,料酒,盐,糖,生姜粉
    做法
    1、 鱼切成薄片,
    2、 加

    生活 2021年11月1日
  • qt 场景视图画地图(qt图片绘制区域得到点坐标)

    技术Qt如何编写地图实现省市区域图这篇文章主要介绍了Qt如何编写地图实现省市区域图,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、前言省市区域图也可以叫

    攻略 2021年12月20日
  • C++为什么构造函数中应该做的是初始化而不是赋值

    技术C++为什么构造函数中应该做的是初始化而不是赋值本篇内容介绍了“C++为什么构造函数中应该做的是初始化而不是赋值”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月29日
  • fabric开发流程(fabric网络架构设置)

    技术Fabric网络环境启动过程的示例分析小编给大家分享一下Fabric网络环境启动过程的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!fabric网络环境启动过程详解之前我们讲到 fabric

    攻略 2021年12月25日
  • 大数据治理中如何搭建大数据探索平台

    技术大数据治理中如何搭建大数据探索平台这篇文章给大家介绍大数据治理中如何搭建大数据探索平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在数据治理中,数据探索服务的价值在初期往往是被忽视的,但是随着

    攻略 2021年12月10日
  • 夕阳余晖啥意思是什么,落日余晖,残阳晚霞是什么意思

    技术夕阳余晖啥意思是什么,落日余晖,残阳晚霞是什么意思这句话的意思是傍晚的时候,落日的余晖倒映着晚霞夕阳余晖啥意思是什么。出自当代诗家张小红的《浣溪沙·寄夫》:落日余晖映彩霞,绵绵心事向天涯。相思飞过老篱笆。烦闷休贪杯里

    生活 2021年10月28日