`
bit1129
  • 浏览: 1052561 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【Hadoop十九】HDFS权限设置

阅读更多

1.

hdfs权限检查启用,需要在hdfs-site.xml中做如下配置:

 

     <property>
    <name>dfs.permissions.enabled</name>
    <value>true</value>

 

1.1. 默认情况下,用户在HDFS上创建的文件和目录的权限是rwxr-xr-x,即732,x表示有ls权限


 

默认的权限可以通过如下配置属性在hdfs-site.xml中进行配置

 

  <property>

  <name>fs.permissions.umask-mode</name>

  <value>032</value>

</property>

032表示屏蔽位,默认权限是777-屏蔽位对应的数字,因此,777-032=745, 745是权限位

 

r: 4

w:2

x:1

 

745表示rwx r-- r-x

 

2. /user/目录下的用户目录,通过设置为754,比如

drwxr-xr-x   - yarn                             supergroup          0 2016-05-04 14:21 /user/yarn

drwxr-xr-x   - spark                            supergroup          0 2016-05-17 19:09 /user/spark

drwxr-xr-x   - hdfs                             supergroup          0 2016-06-07 14:53 /user/hive

drwx------   - hbase                            supergroup          0 2016-03-18 20:26 /user/hbase

 

表示只有所属用户具有写权限

 

3.启动NameNode进程的用户就是HDFS的超级用户,可以对其它用户创建的文件或者目录进行chmod

而普通用户是没有权限对其它用户的用户或者目录进行chmod

 

4.改变文件或者目录所属的用户名和密码

hdfs dfs -chown yuzt:yuzt /user/hdfs

 

5. 授权

 

hdfs dfs -setfacl

可以将某个文件或者目录的读写执行权限授权给任意named用户名或者组,这是更细力度的权限控制

 

首先在hdfs-site.xml中添加如下配置以启用HDFS acl功能

 

 dfs.namenode.acls.enabled

 

hdfs dfs -setfacl -m user:hdfs:rwx /user/yuzt

将/user/yuzt的读写执行权限赋值给hdfs用户,user表示hdfs是一个用户,而不是group

 

通过上面的操作,用户hdfs可以在/user/yuzt创建文件后者目录了。

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Hadoop大数据平台构建、HDFS配置、启动与验证教学课件.pptx

    # chmod 777 /opt --修改 /opt 文件夹的权限,使得 hadoop用户可读写 主节点使用 hadoop 用户登录 [root@master ~]# su – hadoop --从root用户切换为hadoop身份 通过 SecureCRT 软件上传 Hadoop安装文件到 /opt ...

    Hadoop HDFS系统双机热备方案

    名字节点负责整个文件系统目录结构、文档权限和文档的扩展属性连同维护整个文档系统的数据一致性和响应客户端的请求。HDFS能够配置两个名字节点服务器,采用active/passive模式,两个服务器采用共享存储的方式来存放...

    Hadoop从入门到上手企业开发

    003 Linux 环境下基本命令使用及Linux系统中文件的类型和权限 004 Linux 环境下基本命令讲解二 005 Linux 系统远程FTP工具与桌面工具XManager使用和培养三大能力 006 Linux 系统基本命令和基本配置的复习讲解 007 ...

    eclipse的hadoop插件

    eclipse的hadoop插件,可以在eclipse中直接操作hdfs,比较方便,需要在hdfs-site.xml中设置dfs.permissions.enabled为false,来关闭hdfs的权限验证,将jar放在eclipse软件的dropins文件夹中,重启即可,对于hadoop2.x或...

    hadoop高可用搭建

    接着我给hadoop用户设置面免密码权限,也可自行添加其他权限。 chmod +w /etc/sudoers hadoop ALL=(root)NOPASSWD:ALL chmod -w /etc/sudoers 2.2安装JDK  将下载好的安装包解压到 /usr/java/jdk1.7,然后设置...

    hadoop3.3.3-winutils

    Hadoop3.x在组成上没有变化Hadoop Distributed File System,简称HDFS,是一个分布式文件系统。 (1)NameNode(nn):存储文件的元数据,如文件名,文件目录结构,文件属性(生成时间、副本数、文件权限),以及每...

    Hadoop实战中文版

    7.2 探查任务特定信息 7.3 划分为多个输出文件 7.4 以数据库作为输入输出 7.5 保持输出的顺序 7.6 小结 第8章 管理Hadoop 8.1 为实际应用设置特定参数值 8.2 系统体检 8.3 权限设置 8.4 配额管理 8.5 启用...

    徐老师大数据 Hadoop架构完全分析课程 Hadoop入门学习视频教程

    -017.Hadoop配置完全分布模式之IP设置与远程拷贝与格式化启动.mp4 -018.Hadoop在Win7下免Cygwin环境安装伪分布式与第三方增强软件介入.mp4 -019.Hadoop在Win7下免Cygwin环境安装NativeBug解决与dexpot多桌面应用.mp4...

    Hadoop官方中文帮助文档1.1.0

    6.HDFS权限指南 7.HDFS配额管理指南 8.命令手册 9.FS Shell使用指南 10.DistCp使用指南 11.Map-Reduce教程 12.Hadoop本地库 13.Streaming 14.Hadoop Archives 15.Hadoop On Demand 另附带 Hadoop API

    hadoop-struts2

    利用struts2上传文件到hdfs,并从hdfs下载文件。程序运行前提是搭建好hadoop环境,hadoop的文件操作权限需要设置。代码中的hdfs的地址和路径根据具体情况定义。

    数据科学导论实验报告 实验1:常用Linux操作和 Hadoop操作

    数据科学导论 实验1:常用Linux操作和 Hadoop操作 1、Linux虚拟机安装和操作 2、Hadoop安装和操作 1)创建Hadoop用户 2)SSH登录权限设置 3)安装Java环境 4)单机安装配置 5)伪分布式安装配置

    apache-ranger-1.2.0.tar Hadoop集群权限框架

    Apache Ranger 支持以下HDP组件的验证、授权、审计、数据加密、安全管理: Apache Hadoop HDFS Apache Hive Apache HBase Apache Storm Apache Knox Apache Solr Apache Kafka YARN

    实验2 熟悉常用的HDFS操作

    实验2 熟悉常用的HDFS操作 一、实验目的 1. 理解HDFS在Hadoop体系结构中的角色; 2. 熟练使用HDFS操作常用的Shell命令; 3. 熟悉HDFS操作常用的...(4) 显示HDFS中指定的文件的读写权限、大小、创建时间、路径等信息;

    Hadoop官方中文文档

    Hadoop官方文档,中文手册,介绍Hadoop快速入门,集群搭建,HDFS架构设计、使用、权限、配额管理等,

    hadoop-管理

    首先是用root权限关闭所有节点的防火墙,/etc/init.d/iptables stop 然后启动hadoop集群 来到hadoop的安装路径执行: ./start-all.sh 待到集群全部成功启动之后两分钟之后执行关闭hadoop文件系统的安全模式, ./...

    HDFS原理图

    此图包含内容:HDFS结构/HDFS运行机制、HDFS优缺点、HDFS架构、HDFS数据存储单元(block)、HDFS设计思想、SNN合并流程、Block的副本放置策略、HDFS读流程、HDFS写流程、HDFS文件权限与安全模式,需要使用viso工具打开...

    实验2常用的HDFS操作.doc

    (4)显示HDFS中指定的文件的读写权限、大小、创建时间、路径等信息 (5)给定HDFS中某一个目录,输出该目录下的所有文件的读写权限、大小、创建时间、路径等信息,如果该文件是目录,则递归输出该目录下所有文件...

    Apache Hadoop---Sentry.docx

    Apache Sentry是Cloudera公司发布的一个Hadoop开源组件,截止目前还是Apache的孵化项目,它...Sentry当前可以和Hive/Hcatalog、Apache Solr 和Cloudera Impala集成,未来会扩展到其他的Hadoop组件,例如HDFS和HBase。

    Apache Hadoop---Ranger.docx

    Apache Ranger提供一个集中式安全管理框架, 并解决授权和...它可以对Hadoop生态的组件如HDFS、Yarn、Hive、Hbase等进行细粒度的数据访问控制。通过操作Ranger控制台,管理员可以轻松的通过配置策略来控制用户访问权限。

    Hadoop实战中文版.PDF

    1387.4 以数据库作为输入输出 1437.5 保持输出的顺序 1457.6 小结 146第8章 管理Hadoop 1478.1 为实际应用设置特定参数值 1478.2 系统体检 1498.3 权限设置 1518.4 配额管理 1518.5 启用回收站 ...

Global site tag (gtag.js) - Google Analytics