chmod: changing permissions of '/user': Permission denied. user=hadoop is not the owner of inode=/user
时间: 2024-03-05 16:49:21 浏览: 132
这个错误提示是因为hadoop用户没有权限更改/user目录的权限。只有超级用户(如hdfs)或拥有该目录所有权的用户可以更改该目录的权限。你可以在超级用户(如hdfs)身份下执行以下命令:
```
sudo -u hdfs hdfs dfs -chmod 777 /user
```
这将更改/user目录的权限,以便hadoop用户可以在该目录下创建文件或文件夹。
相关问题
解释 chmod: changing permissions of '/user': Permission denied. user=root is not the owner of inode=/user
这个错误提示说明你尝试更改 `/user` 目录的权限,但是你没有足够的权限来执行这个操作。更具体地说,它告诉你, `root` 用户不是 `/user` 目录的所有者。
这可能是因为你没有使用 `sudo` 命令执行该命令。如果你希望更改 `/user` 目录的权限,你需要以管理员身份运行该命令。可以使用以下命令以管理员身份运行:
```
sudo chmod [权限] /user
```
注意:请根据你的实际情况更改 `[权限]`。
解释chmod: changing permissions of '/user': Permission denied. user=root is not the owner of inode=/user
这个错误信息提示你无法改变 `/user` 目录的权限,因为你不是该目录的拥有者。更具体地说,该目录的 inode(即文件系统中存储有关文件或目录信息的数据结构)的所有者不是 root 用户,而是另一个用户。在 UNIX/Linux 系统中,只有文件或目录所有者或超级用户可以更改其权限。
如果你是 root 用户,你可以使用 `sudo` 命令来提升你的权限,以便更改该目录的权限。例如,你可以运行以下命令:
```
sudo chmod <permissions> /user
```
其中 `<permissions>` 是你想要设置的权限值,例如 `755`。请注意,你需要具有 root 用户的访问权限才能运行此命令。
阅读全文