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

我对一些文件和目录存在访问问题,这些文件和目录已跟踪到指定用于访问它们的组。

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

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

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

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

您可以使用

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

设置用户和组所有权,其中-R执行directory内的所有操作。 所以sudo chown -R rinzwind:rinzwind /tmp/会将/tmp/和其中的所有内容设置为用户rinzwind和group rinzwind。

还有

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

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

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

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