我正在使用ubuntu 12.04。我正在尝试运行hbase。我在另一个组中创建了另一个用户hduser&当我尝试运行start-hbase.sh时,我收到以下错误 -
localhost: mkdir: cannot create directory `/usr/lib/hbase/hbase-0.94.18/bin/../logs': Permission denied
我也做了
sudo chmod 777 /usr/lib/hbase
即便如此,我也会遇到同样的错误。
答案 0 :(得分:2)
当您修改目录时,不要更改子目录。所以,命令:
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
将所有权限授予该目录中的所有人可能不是一个好主意,但它会完成您尝试的操作。