您的位置:首页 > 运维架构

HDFS用户权限管理

2016-06-27 14:35 861 查看
客户端需要向HDFS写入文件,这时往往会遇到权限问题。

不考虑安全就把hdfs-site.xml中的dfs.permissions.enabled 改为false

解决办法:

[hadoop@DEV21 cron]$ hdfs dfs -chown hadoop:hadoop /result#先将目录改为属于hadoop用户组
[hadoop@DEV21 cron]$ hdfs dfs -ls /
Found 3 items
drwxr-xr-x   - hadoop supergroup          0 2016-06-27 10:14 /jsonlog
drwxr-xr-x   - hadoop hadoop              0 2016-06-27 14:13 /result
drwx-wx-wx   - hadoop supergroup          0 2016-06-26 09:51 /tmp
[hadoop@DEV21 cron]$ useradd guo
bash: /usr/sbin/useradd: 权限不够
[hadoop@DEV21 cron]$ su -
密码:
[root@DEV21 ~]# useradd guo#增加用户guo,这就是客户端的用户名
[root@DEV21 ~]# usermod -g hadoop guo#因为我之前就有用户组hadoop,所以直接向用户组增加用户
[root@DEV21 ~]# su hadoop
[hadoop@DEV21 ~]$ hdfs dfs -chmod 773 /result
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hadoop hdfs