chown 命令是否允许设置与用户组不同的组?

chown 命令是否允许设置与用户组不同的组?

这可能是一个愚蠢的问题,但我不明白有关命令的细节chown。我还没有找到这个细节的任何解释,也许是因为它对每个人来说都很明显。

更改文件所有权时,可以使用以下基本语法设置用户参数和组参数:

chown <username>:<groupname> <filename>

此语法允许您在字段中插入属于特定组的用户,以及在字段中插入组。当我第一次了解 chown 命令时,我认为组名必须与用户组相同。但后来我发现组名可以指与用户所属组不同的组。

这是否意味着您可以将所有权设置为用户和组,并且该组与用户组无关?如果是,在我看来这个问题与我的发现相冲突这里。或者我只是感到困惑?

谢谢你!

答案1

你的“冲突”关联指的是非 root 用户。非root用户只能将文件的组更改为他所属的组(由于那里提到的原因)。

然而,root他自己可以将任何用户和任何组设置为任何文件,并且文件的所有者不必属于该组。所以不存在冲突。

相关内容