Answers:
chown
最初无法设置组。后来,一些实现将其添加为chown user.group
,chown user:group
直到最终实现标准化(强调我的):
POSIX.1-2008的此卷中包含了同时指定所有者和组的4.3 BSD方法,因为:
在某些情况下,使用chgrp和chown(仅更改用户ID)实用程序无法达到所需的最终条件。(如果当前所有者不是所需组的成员,并且所需所有者不是当前组的成员,则除非所有者和组同时更改,否则chown()函数可能会失败。)
即使可以独立更改它们,但在同时更改两者的情况下,由于被迫调用这两个实用程序而导致100%的性能损失。
即使是现在,chown :group
仅更改组也不是便携式的或标准的。
chown user:
(user
在用户数据库中分配的主要组)也不是标准的。