1.文件账号授权需求

hdfs上的目录与文件对应各自的kerberos账号,很多时候需要对另外的账号授予权限。这个时候可以使用setfacl命令来完成相应的需求。

2.getfacl命令

在了解setfacl之前,我们先看看getfacl命令。

hadoop fs -getfacl filepath
# file: filepath
# owner: xxx
# group: supergroup
user::rwx
group::rwx
mask::rwx
other::rwx

可以看到,此时filepath只有名为xxx的owner有权限。

3.setfacl命令

hdfs dfs -setfacl -R -m user:zzz:r-x filepath

上面的命令,就是给名为zzz的账户,对filepath授予读权限。
-R表示是对filepath及其下面的目录与文件递归生效。
注意需要加上x可执行权限,否则不生效。

此时再用getfacl命令查看

# file: filepath
# owner: xxx
# group: supergroup
user::rwx
user:zzz:r-x
group::rwx
mask::rwx
other::rwx

已经对账户zzz生效,zzz可以读hdfs上filepath及其下面的目录与文件。

hadoop hdfs文件给其他账号授权相关推荐

  1. Hadoop HDFS文件操作的Java代码

    1.创建目录 import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.ha ...

  2. Hadoop hdfs文件操作常用命令

    hadoop fs -操作命令 -参数 -ls #显示目录信息 -->hadoop fs -ls hdfs://hadoop-server-00:9000/ 这些参数中,所有的hdfs路径都可以 ...

  3. Hadoop HDFS 文件权限验证

    hdfs的文件权限机制与linux系统的文件权限机制类似 r:read w:write x:execute 权限x对于文件表示忽略,对于文件夹表示是否有权限访问其内容 如果linux系统用户zhang ...

  4. Hadoop hdfs文件块信息获取/文件重命名/修改文件的副本数量代码示例

  5. hadoop HDFS的文件夹创建、文件上传、文件下载、文件夹删除,文件更名、文件详细信息、文件类型判断(文件夹或者文件)

    摘要: 本篇文章主要介绍的是hadoop hdfs的基础api的使用.包括Windows端依赖配置,Maven依赖配置.最后就是进行实际的操作,包括:获取远程hadoop hdfs连接,并对其进行的一 ...

  6. hadoop HDFS常用文件操作命令

    命令基本格式: hadoop fs -cmd < args > 1.ls hadoop fs -ls / 列出hdfs文件系统根目录下的目录和文件 hadoop fs -ls -R / 列 ...

  7. hadoop 提高hdfs删文件效率----hadoop删除文件流程解析

    前言 这段时间在用hdfs,由于要处理的文件比较多,要及时产出旧文件,但是发现hdfs的blocks数一直在上涨,经分析是hdfs写入的速度较快,而block回收较慢,所以分心了一下hadoop删文件 ...

  8. 文件数据云计算学习笔记---Hadoop HDFS和MapReduce 架构浅析

    本文是一篇关于文件数据的帖子 媒介 Hadoop是一个基于Java的分布式麋集数据处理和数据分析的软件框架.Hadoop在很大程度上是受Google在2004年白皮书中论述的MapReduce技术的启 ...

  9. hadoop的hdfs文件操作实现上传文件到hdfs

    hdfs文件操作操作示例,包括上传文件到HDFS上.从HDFS上下载文件和删除HDFS上的文件,大家参考使用吧 复制代码代码如下: import org.apache.hadoop.conf.Conf ...

  10. 一图看懂hadoop分布式文件存储系统HDFS工作原理

    一图看懂hadoop分布式文件存储系统HDFS工作原理 转载于:https://www.cnblogs.com/AlexQY/p/9856477.html

最新文章

  1. 网络互连基础——笔记
  2. Win10:tensorflow学习笔记(4)
  3. arch linux网络配置,关于archlinux网络的 配置
  4. ORA-01659: 无法分配超出 7 的 MINEXTENTS
  5. 前端JavaScript基础知识点
  6. 从Firefox控制您喜欢的音乐播放器
  7. 大道五目Flash英文版(Renju Problems)程序分析之禁手判断
  8. 3-9:C++默认成员函数练习-日期类实现
  9. 一套漂亮的Bootstrap模板
  10. android系统(63)---Jobscheduler运行机制详解
  11. Python 工匠: 异常处理的三个好习惯
  12. 计算机专业学不学ps,慎重!不建议你报的院校专业,是因为真的考不上!
  13. 数据库技术与应用知识点小结(上)
  14. 天津高一计算机会考,天津市高中信息技术会考不通过可以参加高考吗
  15. PostgreSQL数据类型(中文手册)
  16. Windows server 2012 R2 服务器强制删除文件夹
  17. Win10磁盘有很多磁盘0分区
  18. 如何在VR全景作品中添加独立热点?
  19. android天气api接口,[Android] 免费天气预报接口
  20. 获取非行间样式和行间样式方法

热门文章

  1. Java经典设计模式(1):五大创建型模式(附实例和详解)
  2. ABP中module-zero快速集成微信用户认证
  3. shell自动收集服务器硬件系统信息通过web页面显示
  4. mysql导入sql文件,乱码,一个例子
  5. Bootstrap网格系统(Grid System)
  6. Qt--将Qt 动态链接生成的exe及依赖dll打包方法
  7. 用teamviewer控制内网计算机
  8. mysql中表示金钱的类型
  9. swarm 集群配置
  10. 在阿里云上试用 Knative 1