copyFromLocal: Permission denied复制文件时没有权限

来源:2-3 Shell命令操作HDFS

慕粉1474071780

2019-02-08 20:33

[root@server03 yyq03]# hdfs dfs -copyFromLocal /yyq03/mk.txt /yyq

copyFromLocal: Permission denied: user=root, access=WRITE, inode="/yyq":hdfs:supergroup:drwxr-xr-x

写回答 关注

2回答

  • 叁金
    2019-02-16 21:41:45
    已采纳

    你hadoop启动时不是用root用户启动的吧?你可以修改hdfs /yyq的权限为777或者切换到hadoop的启动用户进行操作。

  • Mr_黄黄
    2019-02-09 11:21:25

    并不是权限问题,因为你的当前目录就是在yyq03里面,你想复制这个文件,需要退出这个文件目录。通俗一点解释,你要拆房子,你不可能站在房子里面拆吧。在Windows里面也有类似的例子,就是你不可能删除一个正在打开的文件,也不可能复制一个正在打开的文件,这是一个道理,你当前目录是yyq03,Linux就认为这个文件正在使用,所以你不能对他进行复制或者删除等等操作,

Hadoop基础及演练

与大数据密不可分的Hadoop框架,你值得学习

52268 学习 · 64 问题

查看课程

相似问题