更改目录的所有权

更改目录的所有权

我正在尝试将目录的所有权更改为某个组。
我执行getent group后发现我感兴趣的组就在那里 - sudo:x:27
现在我按以下方式执行 chown:
sudo chown -R sudo /PATH/TO/DIR
我得到:id 'sudo': no such user
我也尝试过- 这个命令实际上正在执行,但是当我尝试在我现在应该拥有的目录中sudo chown -R 27 /PATH/TO/DIR使用时,我得到了(并且我确实检查了权限已更改)。 我究竟做错了什么?mkdirpermission deniedls -l

答案1

chown 将用户和组视为user:group。如果只想更改组:

sudo chown -R :sudo /PATH/TO/DIR

答案2

使用 chgrp 命令。 IE。

sudo chgrp -R /PATH/TO/DIR

使用chownwill 适用于名称或数字...即。如果您还正确指定了用户名/UID,则指定27将会起作用。例如:

sudo chown -R 0:27 /PATH/TO/DIR  

会将所有权设置为root:sudo.

如果您只是想更改组,chgrp可能对您来说更容易。

如果您只想更改单个目录(即指定的目录),请省略 -R 选项。

如果要更改权限,请使用该chmod命令。

相关内容