2014-04-20 151 views
0

我正在使用Ubuntu 12.04。我正在嘗試運行hbase。我已創建的另一個用戶hduser在另一組&當我嘗試運行start-hbase.sh,我碰到下面的錯誤 -無法在linux中創建目錄

localhost: mkdir: cannot create directory `/usr/lib/hbase/hbase-0.94.18/bin/../logs': Permission denied 

我也沒有

sudo chmod 777 /usr/lib/hbase 

即使是這樣,我得到同樣的錯誤。

+0

這應該問askubuntu.com,methinks。 – wavemode

+0

嘗試sudo chmod -R 777/usr/lib/hbase,雖然有點極端 –

+0

@raul chmod -R作品 –

回答

2

當你chmod一個目錄時,你不會更改子目錄。因此,這個命令:

sudo chmod 777 /usr/lib/hbase 

不會改變permissoins:

/usr/lib/hbase/hbase-0.94.18/bin/../logs 

要做到搭配chmod遞歸你需要使用-R標誌

sudo chmod -R 777 /usr/lib/hbase 

它可能不是一個好想法將該目錄中的每個人都授予所有權限,但它會實現您嘗試執行的操作。