2014-04-20 4 views
0

J'utilise Ubuntu 12.04. J'essaie de lancer hbase. Je l'ai créé un autre hduser utilisateur dans un autre groupe & lorsque je tente de lancer start-hbase.sh, je reçois l'erreur suivante -Impossible de créer un répertoire sous Linux

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

J'ai aussi fait

sudo chmod 777 /usr/lib/hbase 

Même alors, je reçois la même erreur.

+0

Cela devrait être demandé sur askubuntu.com, methinks. – wavemode

+0

Essayez sudo chmod -R 777/usr/lib/hbase, même si c'est un peu extrême –

+0

@raul chmod -R fonctionne –

Répondre

2

Lorsque vous modifiez un répertoire, vous ne modifiez pas les répertoires enfants. Ainsi, la commande:

sudo chmod 777 /usr/lib/hbase 

ne changera pas permissoins dans:

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

Pour chmod récursif vous devez utiliser le drapeau R

sudo chmod -R 777 /usr/lib/hbase 

Il ne peut pas être un bon idée de donner toutes les autorisations à tout le monde dans ce répertoire, mais il va accomplir ce que vous avez essayé de faire.

Questions connexes