首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AccessControlException Hadoop

AccessControlException Hadoop
EN

Stack Overflow用户
提问于 2013-09-14 22:40:53
回答 2查看 809关注 0票数 0

我想以root用户的身份执行该命令:

bin/hadoop fs -mkdir data_wm

但我得到:

mkdir: org.apache.hadoop.security.AccessControlException:许可被拒绝: user=root,access=WRITE,inode=“:georgiana:supergroup:rwxr-xr-x

我在伪分布式模式下配置hadoop,如:setup.html#PseudoDistributed

我还试图将其放入hdfs-site.xml中,但不起作用。

代码语言:javascript
复制
 <property>
     <name>dfs.permissions</name>
     <value>false</value>
 </property>

有没有人知道怎么解决这个问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-16 09:48:55

权限问题,因为您向组中的所有用户授予完整的读、写和执行权限。

对于此问题,请尝试使用以下命令

hadoop -start,如果它建议回滚,然后执行-rollback命令,那么它将给您一个权限错误。

去你的dfs位置。

更改数据文件夹的权限

chmod 755

drwxr-x6 hduser hadoop 4096 9月13日18:49

票数 1
EN

Stack Overflow用户

发布于 2016-09-13 10:13:35

您正在hdfs目录bin/hadoop -mkdir data_wm中创建目录,这意味着在用户georgiana即以root用户身份登录时,它是在用户georgiana中创建的。您没有按照权限msg向其他用户授予写权限:

rwxr-xr-x

  • 前3位的rwx :文件/目录的所有者有完全的权限。
  • 接下来的3位数r-x :组级权限,这意味着该组中的所有其他用户。
  • 接下来的3位数r-x :小组以外的其他人。

使用、su georgiana将用户更改为georgiana,并给出密码,但是如果您打算使用根用户在/ user /georgiana内使用mkdir,那么就给这个目录适当的权限。

hadoop fs -chmod 777 /user/georgiana/

这意味着对同一组中的用户和组外的其他用户具有完全的权限。

干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18807115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档