什么命令更改目录的组设置?


42

我对某些文件和目录有访问问题,这些文件和目录已归入分配给它们的组。

当我在目录的属性/权限菜单中手动将组的名称从默认设置(MyGroup)更改为Drupal网站使用的www-data时,我收到的目录错误消息消失了。

有大量文件和目录需要此更改。如果相信使用chmod会更改正确设置的所有者并且是Ubuntu的新手,那么我不愿尝试在权限设置中没有更好地了解所有者和组的工作方式。

什么命令更改目录的组设置?

Answers:


79

chmod不会更改所有者。它更改权限。chown更改所有者(和组(如果需要))并chgrp更改组。

您可以使用

chown {-R} [user]{:group} [file|directory]

设置用户和组的所有权,其中-R所有内容均在其中执行directory。因此sudo chown -R rinzwind:rinzwind /tmp//tmp/所有内容设置为用户rinzwind和rinzwind组。

也有

chgrp {-R} [group] [file|directory]

如果您不需要触摸用户权限,只需要设置组即可。

哦,您可以检查用户所属的组groups {username}


15

除了Rinzwind的答案外,您还可以chown :group [file|directory]仅更改组并保留所有者不变。


那是林兹温德(Rinzwind)的回答,虽然并不清楚。我猜你的答案不是重复的。
David Foerster

-1

将组更改为当前用户。用这个:

sudo chgrp -R $USER ~/.blabla

1
感谢您为Askubuntu做出的贡献,但这是所接受答案的重复。请考虑将其删除。
user3140225
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.