1. 程式人生 > >解決Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 問題方法

解決Permission denied: user=root, access=WRITE, inode="/":hdfs:supergroup:drwxr-xr-x 問題方法

當我們用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的身份對檔案進行操作

這樣就搞定了!!!!!!!1111