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

Ash*_*lar 60 permissions

我遇到了一些文件和目录的访问问题,我已将这些文件和目录追踪到分配给访问它们的组。

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

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

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

Rin*_*ind 102

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

您可以使用

chown {-R} [user]{:group} [file|directory]
Run Code Online (Sandbox Code Playgroud)

设置用户和组所有权,-R里面的所有内容在哪里directory。所以sudo chown -R rinzwind:rinzwind /tmp/将设置/tmp/和其中的所有内容给用户 rinzwind 和组 rinzwind。

还有

chgrp {-R} [group] [file|directory]
Run Code Online (Sandbox Code Playgroud)

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

哦,您可以检查用户属于哪个组groups {username}


小智 19

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