Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
get:hadoop中的权限被拒绝_Hadoop_Hdfs - Fatal编程技术网

get:hadoop中的权限被拒绝

get:hadoop中的权限被拒绝,hadoop,hdfs,Hadoop,Hdfs,当我执行get命令时,它说权限被拒绝, 我尝试了已经给出的解决方案,但没有成功。以下是命令及其操作 hduser@ubuntu:~$ hadoop fs -get /user/hduser/Input/pg*.txt /home/vilas/Desktop/ Warning: $HADOOP_HOME is deprecated. get: Permission denied 检查此/user/hduser目录的权限,可能hduser没有访问该目录的权限,如果是,则可以执行以下命令(作为hd

当我执行get命令时,它说权限被拒绝, 我尝试了已经给出的解决方案,但没有成功。以下是命令及其操作

hduser@ubuntu:~$ hadoop fs -get /user/hduser/Input/pg*.txt /home/vilas/Desktop/
Warning: $HADOOP_HOME is deprecated.

get: Permission denied

检查此
/user/hduser
目录的权限,可能hduser没有访问该目录的权限,如果是,则可以执行以下命令(作为hdfsuser)

更多关于chown的信息


然后重试。

您必须进入桌面目录,在那里打开终端并运行命令


hadoop fs-get/user/hduser/Input/pg*.txt.

在更改所有者并触发ll命令后。。我得到了以下结果。。但它仍然显示权限被拒绝:drwxr-xr-x 15 hduser hadoop 4096 Oct 12 05:16 hadoop如果文件似乎属于hadoop,您还需要将该文件的所有者(使用
hdfs
user)更改为
hduser
。或者,您可以将用户更改为
hadoop
,然后重试。关键是HDFS中的文件所有者,您的系统必须具有相同的名称。
hdfs dfs chown hduser:hduser /user/hduser