首页 > 解决方案 > 作为主目录的所有者,无法执行 HDFS 文件系统命令

问题描述

我是 HDFS 文件系统的用户之一。似乎有些东西坏了,也无法在我自己的主目录中创建文件/目录。

作为故障排除的一部分,我尝试授予对我的主目录的完全权限,但仍然没有运气。

例如,假设我的用户名是 venkat,主机名是 localhost。

[venkat@localhost ~]$ hdfs dfs -ls /user | grep venkat
drwxrwxrwx   - venkat                hdfs          0 2019-08-13 03:40 /user/venkat

[venkat@localhost ~]$ hdfs dfs -mkdir /user/venkat/test
mkdir: Permission denied: user=venkat, access=EXECUTE, inode="/user/venkat/test":hdfs:hdfs:drwxr-x---

默认情况下,HDFS 似乎将其他用户视为所有者或获取一些默认权限并失败。

我该如何解决这个问题?

标签: hadoophdfshortonworks-data-platform

解决方案


在找到解决方案后,意识到在这个问题上浪费了多少时间。我很高兴自己为这个问题提供答案。问题是 /user 目录的权限。

前:

drwxr-x---   - hdfs          hdfs            0 2019-08-13 03:41 /user

后:

drwxr-xr-x   - hdfs          hdfs            0 2019-08-13 03:41 /user

推荐阅读