hadoop用户文件权限

o4tp2gmn  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(348)

我在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 2创建属于新组的新用户>>> useradd -g mygroup myuser 三。在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文件权限。

ogsagwnx

ogsagwnx1#

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

dfs.permissions.enabled = true

这是一个很好的hdfs权限资源

kh212irz

kh212irz2#

您应该在主节点(活动namenode)上重复您的步骤。
之后,快跑

hdfs dfsadmin -refreshUserToGroupsMappings

相关问题