hadoop的权限控制
2024-09-05 16:17:50
HDFS支持权限控制,但支持较弱。HDFS的设计是基于POSIX模型的,支持按用户、用户组、其他用户的读写执行控制权限。在linux命令行下,可以使用下面的命令修改文件的权限、文件所有者,文件所属组:
hadoop fs –chmod (修改文件所有者,文件所属组,其他用户的读、写、执行权限)
haddop fs –chown (修改文件所有者)
hadoop fs –chgrp (修改文件所属组)
不同用户使用不同的linux帐户即可访问到特定文件。 启动hadoop
hdfs系统的用户即为超级用户,可以进行任意的操作。
需要注意的是:HDFS本身没有提供用户名、用户组的创建,在客户端调用hadoop 的文件操作命令时,hadoop 识别出执行命令所在进程的用户名和用户组,然后使用这个用户名和组来检查文件权限。
用户名=linux命令中的`whoami`,而组名等于`bash -c groups `。
根据上述原理来看hdfs的文件系统权限管理较弱。如果用户知道hdfs name node 地址和端口号,在安装hdfs客户端后,使用和name node 相同的用户名,即可获取到所有文件的访问权限。
最新文章
- 深入理解Javascript--作用域和赋值操作
- HA-0302 退役
- linux备份mysq脚本
- Android Volley入门到精通:定制自己的Request
- 转:EntityFramework查询--联合查询(Join,GroupJoin)
- 大话数据结构(十)java程序——队列
- /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h:No such file or directory的解决办法
- angular的注入实现
- yzoi1777倒水问题的详细解法
- HDU 1104 Remainder (BFS)
- u-boot-2016.07 README文档结构
- 异常-----Can't convert the date to string, because it is not known which parts of the date variable are in use. Use ?date, ?time or ?datetime built-in, or ?string.\u003Cformat>; or ?string(format) built-
- Redis多机多节点集群实验
- Summary on mapreduce.framework.name init error
- ERROR org.redisson.client.handler.CommandDecoder - Unable to decode data. channel
- saltstack之syndic的配置
- android ListView SimpleAdapter 带图片
- arping
- leetcode-665-Non-decreasing Array
- Centos7 Redis3.0 集群搭建备忘
热门文章
- Searching for MobileNetV3
- django写原生sql语句
- Windows下配置DVWA
- 阶段3 2.Spring_04.Spring的常用注解_6 用于注入数据的注解
- 40组合总和II
- LeetCode.1046-最后的石头重量(Last Stone Weight)
- 对MPU6050坐标矩阵修改的学习
- Linux系统基本操作
- Git提示要输入密码
- CF-Div.3-B. Minimize the Permutation【模拟·需要清醒的脑子】