这可能是一个愚蠢的问题,但我不明白有关命令的细节chown
。我还没有找到这个细节的任何解释,也许是因为它对每个人来说都很明显。
更改文件所有权时,可以使用以下基本语法设置用户参数和组参数:
chown <username>:<groupname> <filename>
此语法允许您在字段中插入属于特定组的用户,以及在字段中插入组。当我第一次了解 chown 命令时,我认为组名必须与用户组相同。但后来我发现组名可以指与用户所属组不同的组。
这是否意味着您可以将所有权设置为用户和组,并且该组与用户组无关?如果是,在我看来这个问题与我的发现相冲突这里。或者我只是感到困惑?
谢谢你!
答案1
你的“冲突”关联指的是非 root 用户。非root用户只能将文件的组更改为他所属的组(由于那里提到的原因)。
然而,root
他自己可以将任何用户和任何组设置为任何文件,并且文件的所有者不必属于该组。所以不存在冲突。