我在hortonworks和cloudera中设置hadoop文件权限时遇到问题。
我的要求是:
1. create a new user with new group
2. create user directory in hdfs ( ex. /user/myuser )
3. Now this folder ( in this case /user/myuser ) must be accessible to only user and its group but not other users and other groups. 下面是我使用的命令。(以centos 6为单位)
1.创建群组>>> groupadd mygroup
在hdfs中创建属于新组useradd -g mygroup myuser
hadoop fs -mkdir /user/myuserhadoop fs -chmod -R 700 /user/myuserhadoop fs -chmod -R 1777 /tmp 问题来了,即使设置了这个权限,其他组中的其他用户也在访问我的数据。请告诉我解决这个问题的办法。我通过设置( dfs.permission.enabled=true )打开了hdfs文件权限。
发布于 2016-03-16 22:19:24
发布于 2019-03-27 23:06:03
您应该在主节点(活动namenode)上重复您的步骤。
在那之后,运行
hdfs dfsadmin -refreshUserToGroupsMappings https://stackoverflow.com/questions/36029326
复制相似问题