Apache Sentry:SemanticException无有效特权此查询所需的特权

贝奇纳克·彼得(Bechynak Petr)

我有不安全的群集(CDH 5.4),并且由于我想向更多用户提供数据访问权限,所以我想打开Sentry,到目前为止没有Kerberos(这是在成功启动Sentry之后进行的)。由于目前其他人可能需要Impala,因此我决定在第一阶段将其设置在Hive中。

我已采取的步骤:1)我设置了2个用户:hive和tuser

tuser-组测试配置单元-组配置单元,动物园管理员

小组测试

indexer.access, about.access, beeswax.access, filebrowser.access, hbase.write, hbase.access, help.access, impala.access, jobbrowser.access, 
jobsub.access, metastore.write, metastore.access, oozie.dashboard_jobs_access, oozie.access, pig.access, proxy.access, rdbms.access, 
search.access, security.impersonate, security.access, spark.access, sqoop.access, useradmin.access_view:useradmin:edit_user, useradmin.access, zookeeper.access

小组蜂巢

beeswax.access

组配置单元具有管理员角色(第一个具有解锁锁定的角色):

SERVER
server=server1 action=ALL
SERVER
server=server1 action=ALL

小组测试具有neco作用

SERVER
server=server1 action=ALL
URI
server=server1 hdfs://...:8020/user/hive/warehouse action=ALL
DATABASE
server=server1 db=default action=ALL

此外,用户配置单元位于sendry.service.admin.group和sentry.service.allow.connect中。

2)我已打开哨兵-在Hive中将Sentry服务从“无”检查为“哨兵”-在Hive Service的高级配置代码段(安全阀)中,已插入并<property> <name>sentry.hive.testing.mode</name><value>true</value></property>重新启动Sentry的sentry-site.xml

结果:用户配置单元可以访问配置单元中的任何内容。那就是我所期望的。

用户tuser无法访问Hive中的任何内容: Error while compiling statement: FAILED: SemanticException No valid privileges Required privileges for this query: Server=server1->Db=*->Table=+->action=insert;Server=server1->Db=*->Table=+->action=select;

我想念什么?

贝奇纳克·彼得(Bechynak Petr)

最终,我被告知出了什么问题:Hue组必须与Namenode的Linux上的组相同(检查HDFS org.apache.hadoop.security.ShellBasedUnixGroupsMapping)。对于Impala,所有具有Impala守护程序的节点都必须具有相同的组。

但是,我将从LDAP(选项org.apache.hadoop.security.LdapGroupsMapping)中取代组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Apache brooklyn创建具有超级用户特权的用户

来自分类Dev

与Apache Spark的有效计数不同

来自分类Dev

Apache卡在“有效”页面上

来自分类Dev

在Apache服务器上运行具有Sudo特权的Python CGI脚本

来自分类Dev

在Apache服务器上运行具有Sudo特权的Python CGI脚本

来自分类Dev

使用sudoers允许非特权用户重新启动apache

来自分类Dev

詹金斯在apache的文件夹中的特权

来自分类Dev

准备Nashorn引擎的Apache Commons池的有效方法

来自分类Dev

如何使Apache Camel,RabbitMQ和交易有效?

来自分类Dev

检查Apache服务器是否有效

来自分类Dev

Apache Spark中的有效数据框查找

来自分类Dev

APR(Apache Portable Runtime)钩子有效吗?

来自分类Dev

Apache 2.4让我决定:需要有效的ip或需要有效的用户

来自分类Dev

使用Apache Drill查询无扩展文件

来自分类Dev

Apache UIMA与Apache Opennlp有何不同

来自分类Dev

Apache Apex与Apache Storm有何不同?

来自分类Dev

从Apache Flink查询数据

来自分类Dev

Apache Hive查询HiveQL

来自分类Dev

Apache Solr 查询构建

来自分类Dev

此操作没有特权

来自分类Dev

Jsvc apache守护程序不以root特权绑定低于1024的端口

来自分类Dev

为什么此查询有效?

来自分类Dev

如何使此查询更有效?

来自分类Dev

编写此查询的有效方法

来自分类Dev

pom.xml和Apache Maven中的有效pom有什么区别?

来自分类Dev

Apache有多个站点,一个站点有效,其他站点无效

来自分类Dev

删除/终止Apache Pulsar主题中的所有消息的最有效方法是什么?

来自分类Dev

带有 ModWsgi 和 Apache 的 Django 不是有效的应用程序

来自分类Dev

有关Apache设置的查询

Related 相关文章

热门标签

归档