HDFS的超级用户

一. 解释原因

在这里插入图片描述
HDFS(Hadoop Distributed File System)和linux文件系统管理一样,也是存在权限控制的。

但是很不一样的是,

  • 在Linux文件系统中,超级用户Superuser是root
  • 而在HDFS中,超级用户Superuser是启动了namenode的用户,上图的node1(其实就是IP地址:192.168.88.101)中的用户hadoop就是启动了namenode的用户,所以用户hadoop为HDFS的超级用户

所以就可以解释了:root用户确实是Linux文件系统的超级用户,权限很大,但是到了HDFS中,也只是个普通用户罢了,所以权限会处处受限。所以想要获得HDFS的最高权限,就必须su - hadoop,切换成hadoop用户。

二. 解决方法

在HDFS中,使用和Linux一样的chownchomod的授权语句,给root用户授权即可。

  • 修改 文件/目录 所属的用户的和组,两句新旧版本的命令效果一样,-R表示递归授权目录下的全部子目录或者文件
  • Usage: hdfs dfs -chown [-R] [OWNER][:[GROUP]] URI [URI ]
hadoop fs -chown [-R] root:root /xxx.txt
hdfs fs -chown [-R] root:root /xxx.txt
  • 修改 文件/目录 的权限
  • Usage: hdfs dfs -chmod [-R] <MODE[,MODE]... | OCTALMODE> URI [URI ...]
hadoop fs -chmod [-R] 777 /xxx.txt
hdfs fs -chmod[-R] 777 /xxx.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/683192.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

neo4j下载安装最新教程 2024.02

文章目录 neo4j简介下载地址配置环境变量命令行启动验证安装结果 neo4j简介 Neo4j 是一个高性能的 NoSQL 图形数据库&#xff0c;它将结构化数据存储在网络&#xff08;从数学角度叫做图&#xff09;上而不是表中。Neo4j 也可以被看作是一个高性能的图引擎&#xff0c;该引擎具…

python 字典

字典是一种可变容器模型&#xff0c;且可存储任意类型对象。 字典中的键必须是可哈希的&#xff0c;即不可变的数据类型&#xff0c;如字符串、数字、元组等。列表、字典等可变数据类型不能作为字典的键。 ​#创建字典-----使用{}&#xff0c;每个键值对用冒号分隔&#xff0…

mathtype公式

Mathtype 手写板 Win11手写板按钮灰色问题解决&#xff1a;在C:\Program Files\Common Files\microsoft shared\ink目录下粘贴mip.exe&#xff0c;C:\Program Files\Common Files\microsoft shared\ink\en-US目录下添加mip.exe.mui提取码y04v 公式识别 配合免费图片公式识别…

【开源】在线办公系统 JAVA+Vue.js+SpringBoot+MySQL

目录 1 功能模块1.1 员工管理模块1.2 邮件管理模块1.3 人事档案模块1.4 公告管理模块 2 系统展示3 核心代码3.1 查询用户3.2 导入用户3.3 新增公告 4 免责声明 本文项目编号&#xff1a; T 001 。 \color{red}{本文项目编号&#xff1a;T001。} 本文项目编号&#xff1a;T001。…

runc中文翻译系列一 runc入门

runc 是一个 CLI 工具&#xff0c;用于根据 OCI 规范在 Linux 上孕育和运行容器。 发布 你可以在 release 页面找到 runc 的正式发布版本。 构建 runc 仅支持 Linux。它必须使用 Go 1.19 或更高版本构建。 为了启用 seccomp 支持&#xff0c;你需要在你的平台上安装 libse…

磁盘database数据恢复: ddrescue,dd和Android 设备的数据拷贝

ddrescue和dd 区别&#xff1a; GNU ddrescue 不是 dd 的衍生物&#xff0c;也与 dd 没有任何关系 除了两者都可用于将数据从一台设备复制到另一台设备。 关键的区别在于 ddrescue 使用复杂的算法来复制 来自故障驱动器的数据&#xff0c;尽可能少地造成额外的损坏。ddrescue…

AutoSAR(基础入门篇)9.3-通信相关机制

目录 一、Signal Groups 二、Update Bit 三、Notification Mechanisms 四、Deadline Monitoring 1、超时监控

mysql8.0.36主从复制(读写分离)配置教程

1、关闭防火墙 使用命令行关闭防火墙 在Ubuntu系统中&#xff0c;可以使用以下命令关闭防火墙&#xff1a; sudo ufw disable执行该命令后&#xff0c;系统会提示是否要关闭防火墙&#xff0c;确认后即可关闭防火墙。 查看防火墙状态 使用以下命令可以查看防火墙当前的状…

敏捷软件开发价值观和原则重温

敏捷软件开发宣言 个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划 个体和交互胜过过程和工具 软件开发是人的活动&#xff0c;人是软件开发中最重要的因素。如果没有优秀的成员&#xff0c;再好的过程也无法挽救项目。…

OpenVDB Cookbook 笔记

目录 Hello WorldCreating and writing a gridPopulating a grid with valuesReading and modifying a gridStream I/OHandling metadataAdding metadataRetrieving metadataRemoving metadata IterationNode IteratorLeaf Node IteratorValue IteratorIterator Range Interpol…

Vegeta压测工具学习与使用

Vegeta压测工具学习与使用 目标&#xff1a; 能够在命令行下使用Vegeta对指定API进行测试了解如何导出结果&#xff0c;以及能获得什么样的结果(P99,P99.9,QPS)探索能否导出其他结果&#xff0c;是否能够执行复杂命令或简易脚本等 时间比较紧迫&#xff0c;预计两到三个小时内完…

详解tomcat中的jmx监控

目录 1.概述 2.如何开启tomcat的JMX 3.tomcat如何实现JMX的源码分析 1.概述 本文是博主JAVA监控技术系列文章的第二篇&#xff0c;前面一篇文章中我们介绍了JAVA监控技术的基石——jmx&#xff1a; 【JMX】JAVA监控的基石-CSDN博客 本文我们将从使用和源码实现两个方面聊…

BLDC驱动刹车电路、能量泄放电路

不同STM32的性能; APM2.8飞控整合资料&#xff1a; APM2.8飞控说明书 GitBook BLDC的制动首先要考虑MOS的泄放电阻的选择&#xff0c;参考前面博客。 刹车电阻制动&#xff1a; 如图所示就是一种通过功率电阻耗散电机制动过程中产生电能的电路。因为功率电阻在这个电路中起…

【AI视野·今日Robot 机器人论文速览 第七十八期】Wed, 17 Jan 2024

AI视野今日CS.Robotics 机器人学论文速览 Wed, 17 Jan 2024 Totally 49 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Robotics Papers Safe Mission-Level Path Planning for Exploration of Lunar Shadowed Regions by a Solar-Powered Rover Authors Olivier L…

【并发编程】ThreadPoolExecutor类

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;并发编程⛺️稳重求进&#xff0c;晒太阳 ThreadPoolExecutor 1) 线程池状态 ThreadPoolExecutor 使用 int 的高 3 位来表示线程池状态&#xff0c;低 29 位表示线程数量 状态名 高三位 …

rtt设备io框架面向对象学习-uart设备

目录 1.uart设备基类2.uart设备基类的子类3.初始化/构造流程3.1设备驱动层3.2 设备驱动框架层3.3 设备io管理层 4.总结5.使用 1.uart设备基类 此层处于设备驱动框架层。也是抽象类。 在/ components / drivers / include / drivers 下的serial.h定义了如下uart设备基类 struc…

Transformer实战-系列教程18:DETR 源码解读5(BackboneBase类/Backbone类)

&#x1f6a9;&#x1f6a9;&#x1f6a9;Transformer实战-系列教程总目录 有任何问题欢迎在下面留言 本篇文章的代码运行界面均在Pycharm中进行 本篇文章配套的代码资源已经上传 点我下载源码 DETR 算法解读 DETR 源码解读1&#xff08;项目配置/CocoDetection类&#xff09; …

我的NPI项目之嵌入式总线系列(一) -- SPI 接口

如我的NPI项目之Android 安全系列 -- 外挂SE集成&#xff08;SPI&#xff09;接口-CSDN博客 提到SPI的接口&#xff0c;基本的电气特性已经给出。这边文章就针对协议部分进行详细解析。从协议网找到了原文&#xff1a;SPI protocol 还有wilipedia SPI 主要涉及一下几个方面&a…

bat 定时收缩sqlserver2017

如果你希望使用批处理&#xff08;.bat&#xff09;文件来定时收缩SQL Server的数据库&#xff0c;你可以编写一个脚本来执行这个任务。但首先&#xff0c;需要注意的是&#xff0c;定期收缩数据库通常不是一个好的做法&#xff0c;因为它可能会对性能产生负面影响&#xff0c;…

全闭环直播推流桌面分享远控系统

直播推流涉及多协议&#xff0c;多端技术栈和知识点&#xff0c;&#xff0c;想要做好并不容易&#xff0c;经过几年时间的迭代&#xff0c;终于小有成就&#xff0c;聚集了媒体服务器&#xff0c;实时会议sfu&#xff0c;远控kvm等功能。可以做一个音视频应用的瑞士小军刀。主…