hadoop - 作为主目录的所有者,无法执行 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 似乎将其他用户视为所有者或获取一些默认权限并失败。
我该如何解决这个问题?
解决方案
在找到解决方案后,意识到在这个问题上浪费了多少时间。我很高兴自己为这个问题提供答案。问题是 /user 目录的权限。
前:
drwxr-x--- - hdfs hdfs 0 2019-08-13 03:41 /user
后:
drwxr-xr-x - hdfs hdfs 0 2019-08-13 03:41 /user
推荐阅读
- c# - MediaPlayerElement 循环播放视频 UWP 的问题
- java - 直接在滚动视图中过滤搜索结果
- reactjs - 使用 isRequired 时 React PropType 没有给出错误
- python - Python烧瓶添加到JSON
- python - 将 python 2 检查哈希转换为 python 3
- solr - Solr 6.6:如何定义字段以存储一篇文章的多个 slug 变化?
- angular - Angular FormGroup 在禁用时变脏
- html - HTML 视频标签 - 在没有媒体属性的情况下更改视口上的源
- amazon-dynamodb - 存储列表
- c# - 在 .NET 中,异步方法仅是那些带有 async 关键字的方法吗?