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 にいくつかのファイルを配置しようとすると、このエラーが発生し続けるのはなぜですか?
許可が拒否されたということです --- yskhoo が bad-boy のファイルにアクセスしようとしていました。
空白の inode 名については不明です。
あなたが得ているエラーは、あなたの場合の悪い男の子がスーパーユーザーであるためです。具体的にyskhoo
は、エラーが生成された理由である HDFS ディレクトリにアクセスする権限を持たないユーザーとして、ローカル ファイル システムからファイルを配置しようとしています。
Linux と同様に/root
、root ユーザー以外の他のユーザーはディレクトリに直接アクセスできません。これは、HDFS 内のディレクトリにアクセスできない場合、HDFS にファイルを配置できないのと同じです。
ファイルを /tmp ディレクトリに配置し、HDFS ユーザーとしてログインして HDFS に配置することをお勧めします (あなたの場合は不良少年)。