mkdir: Permission denied: user=product-line01access=WRITE, inode="/pl-manage":bda: super group:drwxr-xr-x
时间: 2024-01-06 16:11:03 浏览: 152
这个错误提示显示你没有足够的权限在/pl-manage目录下创建文件夹。可能是由于你当前的用户没有写入该目录的权限。你需要使用具有写入权限的用户来创建该目录或者使用管理员权限来创建该目录。你可以使用sudo命令来提升你的权限,例如:sudo mkdir /pl-manage。这样就可以使用管理员权限来创建目录了。如果你是在一个共享服务器上工作,需要向管理员请求相应的权限才能够创建目录。
相关问题
mkdir: Permission denied: user=root, access=WRITE, inode="/user":moke:supergroup:drwxr-xr-x
当看到 `mkdir: Permission denied: user=root, access=WRITE, inode="/user":moke:supergroup:drwxr-xr-x` 这样的错误时,说明当前用户 `root` 被拒绝在 `/user` 目录下创建新的子目录。信息显示:
- `Permission denied`: 意味着请求的操作(在这里是创建目录)由于权限不足而被拒绝。
- `user=root`: 操作者是 root 用户。
- `access=WRITE`: 表明试图对具有写权限的资源进行写操作,这里是创建目录。
- `inode="/user":moke:supergroup:drwxr-xr-x`: `/user` 目录的权限属性,其中 `moke:supergroup` 分别是所有者和组,`drwxr-xr-x` 是权限模式,表示所有者有读、写和执行权限,组和其他用户只有读和执行权限。
解决这个问题,你需要更改目录的权限,使其允许当前用户(如 `root` 或切换到有权访问的用户)进行写操作,或者使用 `sudo` (如果需要管理员权限)来创建目录。例如:
```bash
chmod -R u+wx /user
```
这会增加 `/user` 目录及其所有子目录对 `root` 用户的写权限。或者,如果是为特定用户创建目录:
```bash
hadoop fs -mkdir -p /user/<username>/input
```
这里将 `<username>` 替换为你实际想创建目录的用户名。
执行 hdfs dfs -mkdir -p /user/history/done提示 mkdir: Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x
这个错误提示表明当前用户root没有权限在HDFS的根目录下创建目录。可以使用以下命令创建一个具有写权限的目录:
```
sudo -u hdfs hdfs dfs -mkdir -p /user/history/done
```
这将使用HDFS的超级用户hdfs创建目录,并且你需要输入密码才能执行此命令。如果你还不清楚如何授予用户HDFS的目录访问权限,可以参考Hadoop的官方文档或者咨询相关的Hadoop管理员。
阅读全文