问答详情
源自:2-3 Shell命令操作HDFS

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

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

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

提问者:慕粉1474071780 2019-02-08 20:33

个回答

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

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

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

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