1
2009/08/11 13:25:39 [INFO] -    put: org.apache.hadoop.fs.permission.AccessControlException: Permission denied: user=yskhoo, access=WRITE, inode="":bad-boy:supergroup:rwxr-xr-x

当我尝试将一些文件从我的 LFS 放到 HDFS 时,为什么我不断收到这个错误?

4

2 回答 2

0

被拒绝的权限就是这样 --- yskhoo 试图访问 bad-boy 的文件。

不确定空白 inode 名称。

于 2009-09-19T04:25:50.327 回答
0

你得到的错误是因为你的坏男孩是超级用户。具体来说,您尝试将本地文件系统中的文件作为yskhoo无权访问 HDFS 目录的用户放置,这就是生成错误的原因。

就像在 Linux 中,/root除了 root 用户本身之外,没有其他用户可以直接访问目录,同样,如果您无权访问 HDFS 中的任何目录,则无法将文件放入 HDFS。

我建议您将文件放入 /tmp 目录并尝试通过以 HDFS 用户身份登录(在您的情况下为坏男孩)将其放入 HDFS。

于 2018-07-06T07:02:13.360 回答