哪个命令可以改变目录的组设置?

哪个命令可以改变目录的组设置?

我在访问某些文件和目录时遇到了问题,我已经将这些文件和目录追踪到指定有权访问它们的组。

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

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

哪个命令可以改变目录的组设置?

答案1

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}

答案2

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

答案3

要将组更改为当前用户,请使用以下命令:

sudo chgrp -R $USER ~/.blabla

相关内容