linux - 无法在linux中创建目录

标签 linux ubuntu

<分区>

我使用的是 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

即便如此,我还是会遇到同样的错误。

最佳答案

当您更改目录时,您不会更改子目录。所以,命令:

sudo chmod 777 /usr/lib/hbase

不会更改权限:

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

要递归执行 chmod,您需要使用 -R 标志

sudo chmod -R 777 /usr/lib/hbase

将所有权限授予该目录中的每个人可能不是一个好主意,但它会完成您尝试做的事情。

关于linux - 无法在linux中创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23187800/

相关文章:

linux - Ubuntu 中的依赖性问题——我已经尝试了一切

macos - 在 Mac OS X 上为本地文件夹安装 SSHFS 以在 Ubuntu AWS 实例上编辑文件

ubuntu - 奇怪的 CGI 错误

linux - 在 Docker 中为资源管理挂载 cgroup

linux - 对应用程序的使用时间进行时间限制

linux - cmake:如何在外部项目中正确设置变量以先于 make?

ubuntu - 使用 ros2 主题列表时可以看到主题,但无法通过网络回显?

linux - novnc 准备好 : native websockets, Canvas 渲染

linux - 了解 bash 大括号扩展

java - 使用 Java 读取远程 HDFS 文件