在HDFS管理页面,查看/tmp目录出现如下错误:
Permission denied: user=dr.who, access=READ_EXECUTE, inode="/tmp":hadoop:supergroup:drwx------
先开始一直纠结我是用hadoop用户登录操作的,为什么会是dr.who,dr.who其实是hadoop中http访问的静态用户名,并没有啥特殊含义,可以在core-default.xml中看到其配置,
hadoop.http.staticuser.user=dr.who
我们可以通过修改core-site.xml,配置为当前用户
<property>
<name>hadoop.http.staticuser.user</name>
<value>hdfs</value>
</property>