當我們用cloudera安裝好Hadoop等組件時我們在操作HDFS時可能會遇到這樣的問題
Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x
無論是用sudo hadoop dfs -mkdir 建立文件 還是 put文件,都會顯示,同樣的錯誤!!
其實是這樣的,**/這是文件的所有者是hdfs 權限為755 也就是只有hdfs才能對這個文件進行sudo的操作*
那么接下來我們便可以這樣操作文件
sudo -u hdfs hadoop fs -mkdir /user/root
我們可以以hdfs的身份對文件進行操作
切換到hdfs用戶 進行執行命令即可
*參考博客:https://blog.csdn.net/WYpersist/article/details/78985203 *