HDFS中的文件访问权限

针对文件和目录,HDFS的权限模式与POSIX非常相似
一共提供三类权限模式:只读权限(r)、写入权限(w)和可执行权限(x)。
读取文件或列出目录内容时需要只读权限。写入一个文件或是在一个目录上新建及删除文件或目录,需要写入权限。对于文件而言,可执行权限可以忽略,因为你不能再HDFS中执行文件(与POSIX不同),但在访问一个目录的子项时需要改权限。
每个文件和目录都有所属用户(owner)、所属组别(group)及模式(mode)。这个模式是由所属用户的权限、组内成员的权限及其他用户的权限组成的。
在默认情况下,可以通过正在运行进程的用户名和组名来唯一确定客户端的标识。但由于客户端是远程的,任何用户都可以简单地在远程系统上以其名义新建一个账户来进行访问。因此,作为共享文件系统资源和防止数据意外损失的一种机制,权限只能供合作团体中的用户使用,而不能用于在一个不友好的环境中保护资源。注意,最新版的Hadoop已经支持Kerberos用户认证,该认证去除了这些限制。但是,除了上述限制外,为防止用户或自动工具及程序意外修改或删除文件系统的重要部分,启用权限控制还是很重要的,这也是默认的配置,参见dfs.permissions属性
如果启用权限检查,就会检查所属用户权限,以确认客户端的用户名与所属用户是否匹配,另外也将检查所属组别权限,以确认该客户端是否是该用户组的成员;若不符,则检查其他权限。
这里有一个超级用户(super-user)的概念,超级用户是namenode进程的标识,对于超级用户,系统不会执行任何权限检查。

补充
POSIX(Portable Operating System Interface for Computing Systems)是由IEEE 和ISO/IEC 开发的一簇标准。该标准是基于现有的UNIX 实践和经验,描述了操作系统的调用服务接口,用于保证编制的应用程序可以在源代码一级上在多种操作系统上移植运行。

HDFS文件访问权限相关推荐

  1. 2003 文件服务器权限设置,win2003服务器设置文件访问权限

    win2003服务器设置文件访问权限 内容精选 换一换 如果您需要对华为云上购买的云手机(Cloud Phone,CPH)资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使 ...

  2. linux查看目录访问权限,Linux文件访问权限

    一.设置用户ID和设置组ID 1.实际用户ID和实际组ID标识当前登录的用户. 2.有效用户ID,有效组ID以及附加组ID决定了我们的文件访问权限. 3.通常,有效用户ID等于实际用户ID,有效组ID ...

  3. Linux 权限管理: 权限的概念、权限管理、文件访问权限的设置、 粘滞位

    Linux下的基本指令 目录: 权限的概念 权限管理 文件访问权限的设置方法 目录的权限 粘滞位 权限的概念 Linux下用户有两种: 超级用户(root).普通用户. 超级用户:具有最高权限,可以在 ...

  4. Linux中ls -l(ll)返回结果中的文件访问权限-rw-r--rw-

    linux文件访问权限(像rw-r--rw-是什么意思) Linux的文件访问权限分为 读.写.执行三种 r:可读(4) w:可写(2)对目录来说则可新建文件 x:可执行(1)对目录来说则可进入该目录 ...

  5. 系统管理:文件访问权限之ACL

    ACL(acess control list) 传统UNIX文件系统:文件访问权限包含三个部分,user / group / others,这类文件系统简洁而功能相对完善,在很长时间内被证实可以被应用 ...

  6. 设置NTFS文件访问权限

    给你一个我自己收集整理的类: 例: C# code? 1 2 3 4 5 6 7 8 9 10 11 12 13 using System.Security.AccessControl;       ...

  7. linux文件访问权限,Linux文件权限和访问模式

    为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户 ...

  8. Android文件目录及文件访问权限等详解

    Android文件目录一次说清 说明 应用访问权限及范围 在app内创建文件演示 在其他app内访问上面的app创建的文件 说明 android 中获取目录的API有两种,一种是通过Environme ...

  9. 【netcore基础】wwwroot下静态资源文件访问权限控制

    本文参考如下博问 https://q.cnblogs.com/q/107836 业务要求 上传的资源文件(.mp3 .mp4等)只有购买了之后才能有权限访问,所以对上传的资源文件目录进行访问权限控制 ...

  10. win7 ftp服务器文件访问权限,win7 ftp服务器 文件夹权限

    win7 ftp服务器 文件夹权限 内容精选 换一换 DDK_HOME:为ddk安装目录,默认为../../che/ddk/ddk,请根据实际情况修改为 DDK安装目录/ddk/.CC_PATTERN ...

最新文章

  1. 2021年中国工业互联网安全大赛核能行业赛道writeup之机房密码
  2. 样式超出设定宽度显示显示省略号
  3. 仿Drinkspiration App的menu
  4. Android ListView 实现下拉刷新上拉加载
  5. javascript 文件转base64
  6. 组态S7-200Smart间PROFINT通信生成GSDML文件
  7. 常用的集成TTL门电路
  8. Fabric 1.0 ubuntu1704安装过程
  9. Verilog设计遇到了Congestion问题怎么办?
  10. python之捕鱼问题
  11. 8 款浏览器兼容性测试工具,看你了解几个?
  12. [3,3‘-联吡啶]-6,6‘-二甲醛 cas1264748-06-2 中间体材料
  13. 爬虫实战|从笔趣阁爬取书籍并简单保存
  14. mysql -- 基本操作
  15. C++实现类和对象:编写一个程序,模拟电梯的功能。功能接口包括电梯上行按钮、下行按钮、楼层选择和电梯在行驶过程中的楼层显示。
  16. 计算机系大二学期计划范文,大一第二学期学习计划范文
  17. C/C++中带空格的字符串的输入
  18. 怎么在公司里面做好测试工作(做好测试工作)
  19. 微信小程序原生开发功能合集二:下拉选择组件封装
  20. iOS学习之Swift史上最全第三方轮子大全

热门文章

  1. 企业erp系统服务器,ERP系统是什么
  2. 【Altium Designer 19使用教程】Part2 原理图的绘制
  3. c语言求三角形周长代码,C语言求三角形面积和周长
  4. 创业投资——创新工场
  5. error obtaining controller instance: failed to create NAT chain
  6. 大师典藏!齐白石-巨匠笔下的小动物系列数字藏品限量发售!
  7. 怎样通过执行命令重启电脑资源管理器,任务栏自动隐藏修复
  8. c语言三角形的周长和面积公式,计算三角形的周长和面积
  9. upyun java_又拍云Java SDK使用
  10. leetcode做题过程中遇到的神bug