第一步: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.