第一步:su hdfs,进入hdfs。

切换用户su hdfs进入不了

出现This account is currently not available.

用vi看看 hdfs的帐号信息

cat /etc/passwd|grep hdfs

hdfs:x:995:992:Hadoop HDFS:/var/lib/hadoop-hdfs:/sbin/nologin

发现它的shell是“/sbin /nologin”,需要将其改成“/bin/bash”

vim /etc/passwd

第二步:hadoop fs -ls ,瞅瞅user的权限。

第三步:修改权限

hadoop fs -chmod 777 /user
执行指令,问题解决。

Q.E.D.