背景:CDH5.10.2 上集成了 sentry 服务,用于在 hue 上维护用户的表以及 hdfs 的权限。 问题:在 hue 上创建以 dwadmin 创建了一张表,但表的 owner 是 hive,其中 dwadmin 属于 bigdata 这个组。后用 dwadmin 的身份登录 beeline 尝试创建表,发现表的 owner 仍然是 hive,并且尝试用其他组的其他用户如法炮制,创建表的 owner 仍为 hive。然后去 hdfs 上看了下,发现所有的权限都变成了 hive:hive。 貌似无法截图粘贴。。。
drwxrwx--x+ - hive hive 0 2018-05-28 10:38 /data/hive/warehouse/customers
drwxrwx--x+ - hive hive 0 2018-07-24 17:31 /data/hive/warehouse/dm.db
drwxrwx--x+ - hive hive 0 2018-07-19 18:36 /data/hive/warehouse/dw.db
诉求:集成 sentry 后能控制每个用户的库和表权限,但无论用哪个用户创建表,它的 owner 始终是 hive,求告知到底是哪里出了问题,不胜感激。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.