Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1083381
  • 博文数量: 83
  • 博客积分: 159
  • 博客等级: 上尉
  • 技术积分: 2221
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-15 17:08
个人简介

……致我那曾经苦逼的岁月……

文章分类
文章存档

2018年(1)

2017年(7)

2016年(13)

2014年(1)

2013年(12)

2012年(27)

2011年(22)

分类: 系统运维

2016-01-25 10:44:17

我们生产环境用的hadoop+hive,为了安全起见,没有给hdfs账号,而是在系统上创建了一个新的普通用户分配给别人,但是用普通账户登录后进入hive统计数据报没有权限(hive中执行sql语句),报错信息截图如下:

上述截图中已经说了很明确了,没有权限执行。
网上搜索了一下解决方案,很多人说需要修改hadoop的配置文件然后重启,然后chmod设置权限。
仔细看了一下上述报错信息:
Permission denied: user=xxxxxx,access=WRITE,inode="/user":hdfs:supergroup:drwxr-xr-x
其实解决思路很简单,两步即可!
创建supergroup组,然后将你当前这个普通用户加入到这个组中。
groupadd supergroup
usermod -a -G supergroup xxxxxx
再次执行就OK了。截个图如下:

阅读(2944) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~