HDFS 文件权限

原创 2016年06月01日 12:45:37

HDFS文件权限

HDFS实现的文件权限模型与Linux文件权限非常类似 ,也有superuser , 但是hdfs中superuser是不是root呢 , 这个有点区别, 在hdfs中superuser是启动namenode的用户 , 例如,如果你用root用户安装的并且启动hdfs,那么superuser就是root, 如果用hadoop用户安装并且启动的hdfs那么superuser就是haddop ;

当我们用过命令 ,或者通过HDFS Client API访问Hdfs的时候 ,提示权限不足 ,我们可以考虑是不是你当前用户对你访问的路径权限不够 ,以及你当前superuser到底是什么用户, 然后使用superuser对你操作的路劲进行分配权限 。

我写了一个简单的程序使用java client api, 在hdfs中创建一个目录 ,然后抛出一下异常 ,

org.apache.hadoop.security.AccessControlException: Permission denied: user=hadoop, access=WRITE, inode="/":root:supergroup:drwxr-xr-x

经过分析,我的hdfs安装的时候 ,我是用root用户进行安装, 启动的, 那么根路径只有root用户才有权限操作 ,而我java程序默认使用hadoop用户进行去访问 ,自然是不会有权限
解决也比较简单 , 我可以使用root用户在服务器上,创建一个/test目录 ,然后把该目录的owner赋值给hadoop , 可以通过一下命令完成。

# cd /opt/hadoop-2.6.4/
# bin/hadoop fs -mkdir /test
# bin/hadoop -chown -R hadoop:hadoop /test

另一种解决办法,就是安装启动使用hadoop这个用户 , 那么superuser就是hadoop

修改hdfs上的文件所属用户、所属组等读写执行控制权限

HDFS支持权限控制,但支持较弱。HDFS的设计是基于POSIX模型的,支持按用户、用户组、其他用户的读写执行控制权限。在linux命令行下,可以使用下面的命令修改文件的权限、文件所有者,文件所属组:...
  • xianjie0318
  • xianjie0318
  • 2017年07月20日 09:00
  • 4169

HDFS文件权限及ACL访问控制

Hdfs文件权限及ACL访问控制
  • sudaxhh
  • sudaxhh
  • 2016年08月27日 12:50
  • 2073

Linux用户和HDFS和Hive权限关系

1、Linux用户组和用户新建    1)用户组      新建:$groupadd hphs      删除命令:groupdel;      属性修改:groupmod;    2)用户:    ...
  • fjssharpsword
  • fjssharpsword
  • 2017年04月28日 17:51
  • 3368

HDFS用户权限管理

超级用户启动namenode服务的用户就是超级用户具体配置参考之前我的博客Ubuntu上使用Hadoop 2.x 一 hdfs超级用户创建和设置 ...
  • sheismylife
  • sheismylife
  • 2015年11月08日 10:34
  • 14391

java 编码上传删除HDFS文件中的的用户名权限问题

hadoop环境:hadoop2.7    centos6 主机环境: jdk1.8   Ubuntu16 直接编辑的的代码如下: package com.lcy.hdfs.updata; im...
  • LCYong_
  • LCYong_
  • 2017年05月19日 14:49
  • 525

HDFS ACLs访问控制权限

HDFS ACLs
  • kimsungho
  • kimsungho
  • 2016年05月15日 18:04
  • 2054

在hdfs中创建文件夹,出现权限问题。

报错:mkdir: Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x 解决方...
  • Rong_89
  • Rong_89
  • 2015年03月06日 11:30
  • 1622

HDFS多用户管理ACL机制other权限访问控制的理解

非Master服务器用户也能通过客户端远程访问Hadoop 现象:在Hadoop集群多用户管理实践中发现,客户端用非Master服务器配置的用户连接Master,也通用具备对指定目录的操作权限。比如...
  • fjssharpsword
  • fjssharpsword
  • 2016年04月29日 11:11
  • 3376

Hadoop HDFS 文件访问权限问题导致Java Web 上传文件到Hadoop失败的原因分析及解决方法

1. 问题描述:          Eclipse中开发Java Web程序,使用Hadoop-Core JAR包中的Java API,上传文件到Hadoop HDFS文件系统中,上传提...
  • bikun
  • bikun
  • 2014年05月10日 21:03
  • 3672

hdfs中文件及文件夹权限

利用如下命令查看hdfs中根目录中存在的文件及文件夹: hadoop fs -ls / 现在我的hdfs中存储的文件及文件夹的情况如下所示: Found 4 items -rw-r–r–...
  • qq_22690765
  • qq_22690765
  • 2017年08月09日 17:03
  • 202
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HDFS 文件权限
举报原因:
原因补充:

(最多只允许输入30个字)