我是靠谱客的博主 奋斗玉米,最近开发中收集的这篇文章主要介绍大数据学习踩坑之操作文件权限问题 Permission denied:user=dr.who,access=WHERE,inode="/user":hdfs:hadoop:drwxr-xr-x,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

利用大数据集群的 web 管理页面删除上传的文件时,系统提示如下:

主要原因是当前用户对于此路径或此路径下的文件权限不够导致,无法读、写、或者执行等操作。

关于 dr.who:

core-default.xml 文件中 介绍 dr.who
The user name to filter as, on static web filters while rendering content. An example use is the HDFS web UI (user to be used for browsing files).

呈现内容时在静态 Web 筛选器上作为筛选条件的用户名。HDFS Web UI(用于浏览文件的用户)是一个示例用法。

解决方法

hdfs-core.xml 中添加 dfs.permissions ,将 value 改为 false

<property>
    <name>dfs.permissions</name>
    <value>false</value>
</property>

或者:
切换到Hadoop安装文件夹下,执行以下指令,修改文件权限:

/bin/hdfs dfs -chmod -R 755 /user/hadoop/input(指定修改权限的路径)

Hadoop 文件系统访问权限控制
drwxr-xr-x    # 修改之前:目录文件;用户具有读、写、执行的权限;同组其他用户具有只读、执行的权限;其他用户具有只读、执行的权限;
-rw-r--r--    # 修改之后:普通文件;用户具有读、写的权限;同组其他用户具有只读权限;其他用户具有只读权限;

其中:

d:第1位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
rwx:第2-4位表示这个文件的用户拥有的权限,r是读,w是写,x是执行。
r-x:第5-7位表示和这个文件用户所在同一个组的其他用户所具有的权限。
r-x:第8-10位表示其他用户所具有的权限。

例子:
drwxr-xr-x    user1    group1    filename
表示 filename 是个目录,user1 拥有读写执行的权限,和 user1 所在同一个 group1 组里的用户拥有只读和执行权限,剩下其他用户拥有只读和执行权限。

参考连接

https://www.cnblogs.com/z-x-y/p/9287694.html 
 

最后

以上就是奋斗玉米为你收集整理的大数据学习踩坑之操作文件权限问题 Permission denied:user=dr.who,access=WHERE,inode="/user":hdfs:hadoop:drwxr-xr-x的全部内容,希望文章能够帮你解决大数据学习踩坑之操作文件权限问题 Permission denied:user=dr.who,access=WHERE,inode="/user":hdfs:hadoop:drwxr-xr-x所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(27)

评论列表共有 0 条评论

立即
投稿
返回
顶部