get:hadoop中的权限被拒绝
当我执行get命令时,它说权限被拒绝, 我尝试了已经给出的解决方案,但没有成功。以下是命令及其操作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
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