hadoop用户文件权限

问题描述 投票:4回答:2

我在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.create group >>> groupadd mygroup 2.创建属于新组的新用户>>>> useradd -g mygroup myuser 3.在hdfs >>> hadoop fs -mkdir /user/myuser中创建用户目录 4.更改文件夹的所有权>>> hadoop fs -chown -R myuser:mygroup /user/myuser 5.授予用户文件夹>>> hadoop fs -chmod -R 700 /user/myuser的权限 6.我还将/ tmp文件权限更改为粘滞位。 >>> hadoop fs -chmod -R 1777 /tmp

这里出现问题,即使设置此权限,其他组中的其他用户也在访问我的数据。请告诉我解决方案。我通过设置(dfs.permission.enabled = true)打开了hdfs文件权限。

hadoop permissions hdfs cloudera hortonworks-data-platform
2个回答
0
投票

我相信你设置了错误的属性来启用权限。您需要在hdfs-site中设置以下属性:

dfs.permissions.enabled = true

这是HDFS permissions的一个很好的资源


0
投票

您应该在主节点(活动名称节点)上重复您的步骤。

之后,跑

hdfs dfsadmin -refreshUserToGroupsMappings 
© www.soinside.com 2019 - 2024. All rights reserved.