【发布时间】:2012-07-20 13:23:35
【问题描述】:
我是hadoop分布式文件系统的新手,我已经在我的机器上完成了hadoop单节点的安装。但是之后当我将数据上传到hdfs时,它会给出一个错误消息Permission Denied。
带有命令的终端消息:
hduser@ubuntu:/usr/local/hadoop$ hadoop fs -put /usr/local/input-data/ /input
put: /usr/local/input-data (Permission denied)
hduser@ubuntu:/usr/local/hadoop$
使用 sudo 并将 hduser 添加到 sudouser 后:
hduser@ubuntu:/usr/local/hadoop$ sudo bin/hadoop fs -put /usr/local/input-data/ /inwe
put: org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=WRITE, inode="":hduser:supergroup:rwxr-xr-x
hduser@ubuntu:/usr/local/hadoop$
【问题讨论】:
-
您是否有权访问该目录 - 您是否使用 sudo?
-
是的,使用后 sudo,,,,hduser@ubuntu:/usr/local/hadoop$ sudo bin/hadoop fs -put /usr/local/input-data/ /inwe put: org. apache.hadoop.security.AccessControlException: 权限被拒绝: user=root, access=WRITE, inode="":hduser:supergroup:rwxr-xr-x hduser@ubuntu:/usr/local/hadoop$
-
就我而言,这是因为我试图在我的文件系统中我没有权限的位置下载文件。
标签: shell security hadoop permissions hdfs