背景: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,求告知到底是哪里出了问题,不胜感激。