HDFS用户权限管理

客户端需要向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,大数据动物园)