首页 > 其他分享 >搭建CDH后,hdfs的权限问题设置

搭建CDH后,hdfs的权限问题设置

时间:2023-07-08 09:45:25浏览次数:39  
标签:hdfs 文件 CDH hadoop user 权限

搭建CDH后,hdfs的权限问题

问题描述:搭建cdh集群后,在hdfs中创建文件报错:Permission denied: user=root, access=WRITE, inode=“/“:hdfs:supergroup:drwxr-xr-x

即使使用root账户也是一样。
无论是用sudo hadoop dfs -mkdir 建立文件 还是 put文件,都会显示,同样的错误!!
经过百度发现了一个解决方法:
其实是这样的,**/这是文件的所有者是hdfs 权限为755 也就是只有hdfs才能对这个文件进行sudo的操作*
那么接下来我们便可以这样操作文件
sudo -u hdfs hadoop fs -mkdir /user/root 我们可以以hdfs的身份对文件进行操作
切换到hdfs用户 进行执行命令即可.

第二种方法:
在hdfs-site.xml中添加设置。这种方法可让所有用户访问hdfs了,不用进入hdfs用户再执行命令。
CDH中没有这个配置需要自己加进去,步骤如下:

1、找到hdfs-site.xml 的 HDFS 服务高级配置代码段(安全阀)
2、添加设置如下,保存更改,重启hdfs。

dfs.permissions.enaled 的值设置为false

第三种方法:
使用HDFS的命令行接口修改相应目录的权限,hadoop fs -chmod 777 /user,后面的/user是要上传文件的路径,不同的情况可能不一样,比如要上传的文件路径为hdfs://namenode/user/xxx.doc,则这样的修改可以,如果要上传的文件路径为hdfs://namenode/java/xxx.doc,则要修改的为hadoop fs -chmod 777 /java或者hadoop fs -chmod 777 /,java的那个需要先在HDFS里面建立Java目录,后面的这个是为根目录调整权限。

标签:hdfs,文件,CDH,hadoop,user,权限
From: https://www.cnblogs.com/atao-BigData/p/17536648.html

相关文章

  • 权限判断-按钮控制功能
    功能说明:在之前的功能中,我们对于用户的权限进行了校验,用户访问某些没有权限的url会显示无法访问,没有权限;这只是对url级别进行了限制,我们对于权限的限制其实可以控制到某个页面的按钮,链接等;如上图,如果当前登录用户没有添加用户的权限,那么我们就不应该给该用户展示该按钮!这就......
  • Linux权限理解
    一、Linux用户的概念1.普通用户除root用户以外的用户都是普通用户,普通用户的权限受到制约2.超级用户(root)root用户也就是超级用户,不受权限的约束二、不同用户之间的转换1.普通用户切换root用户指令:su如上图所示,普通用户lj的命令行提示符为 $,切换root用户只需要输入指令:su,然......
  • Linux 特殊权限和 ACL 权限管理
    Linux上有三种特殊权限,分别是setuid,setgid,sticky。对应权限的数值分别为4,2,1。对应权限的字母分别为s,s,t。对应的操作分别为chmodu+sfile,chmodg+sdir,chmodo+tdir,对应的操作也支持将字母替换为数字 setuid:一般作用于二进制文件,二进制文件在设置了该权限后,用户在执行......
  • NTFS权限
    一、NTFS权限概述1、通过设置NTFS权限,实现不同的用户访问不同的权限2、分配了正确的访问权限后,用户才能访问其资源3、设置权限防止资源被篡改、删除 二、文件系统概述文件系统即在外部存储设备上组织文件的方法常用的文件系统:FATwindowsNTFSwindowsEX......
  • linux 文件与目录权限
    在Linux中,文件和目录权限是控制对其访问和操作的重要机制。每个文件和目录都有一组权限,用于定义不同用户对其执行读取、写入和执行等操作的权限级别。以下是对Linux文件和目录权限的详细讲解,并举例说明:1.文件权限:-文件权限包括读取(r)、写入(w)和执行(x)三种权限。-读取权......
  • HDFS集群搭建:完全分布式
    主要区别一就是各个角色在哪儿启动,完全分布式也就是各个角色分布在不通的节点上1、基础环境:部署配置NN:core-site.xmlDN:workers:node01SNN:hdfs-site.xmldfs.namenode.secondary.http.addressnode01:500902、角色启动时细节配置:dfs.namenode.name.dirdfs.datanode.data.......
  • 操作系统权限提升(十三)之绕过UAC提权-MSF和CS绕过UAC提权
    系列文章操作系统权限提升(十二)之绕过UAC提权-WindowsUAC概述注:阅读本编文章前,请先阅读系列文章,以免造成看不懂的情况!!MSF和CS绕过UAC提权CS绕过UAC提权拿到一个普通管理员的SHELL,在CS中没有*号代表有UAC执行添加用户的命令时显示拒绝访问使用CS自带的插件进行绕过提权直接提到......
  • Django 用户权限 组权限
    创建权限fromusers.modelsimportUserfromdjango.contrib.auth.modelsimportUser,Permission,Groupfromdjango.contrib.contenttypes.modelsimportContentType#决定在那个app.models.pycontent_type=ContentType.objects.get_for_model(User)#添加权限perm=......
  • HDFS集群搭建:伪分布式
    HDFS集群搭建:伪分布式参考网址:hadoop官网前期准备:JAVA环境+SSH,hadoop用java开发,java移动性好,C++移植性好。问题:ssh远程登录有个弊端:通过SSH远程登录启动其JVM进程,由于SSH远程执行的时候是不会加载profile文件里面的环境变量的实操论证:在node1的profile中创建一个环境变量BI......
  • Window权限维持(九):端口监视器
    后台打印程序服务负责管理Windows操作系统中的打印作业。与服务的交互通过打印后台处理程序API执行,该API包含一个函数(AddMonitor),可用于安装本地端口监视器并连接配置、数据和监视器文件。此函数能够将DLL注入spoolsv.exe进程,并且通过创建注册表项,redteamoperator可以在系统上实现......