![Linux 用户附加组的作用](https://linux22.com/image/134143/Linux%20%E7%94%A8%E6%88%B7%E9%99%84%E5%8A%A0%E7%BB%84%E7%9A%84%E4%BD%9C%E7%94%A8.png)
我想知道 Linux 中用户的主要组和附加组之间的区别
例如,通过将用户添加到某些组,他是否可以获得一些特权?
此外,当我尝试更改用户的主要组时,通过键入以下命令:
sudo usermod -g maingroup user
然后,通过输入命令id
,我仍然得到原始组作为gid
,这是正常的吗?
谢谢大家
答案1
一名用户可以是多个组的成员,但只能是一个主要组的成员。该组将在创建新文件方面与用户关联(组所有权将是主要组)。新流程的流程所有权也是如此。
次要组授予权限。
至于你问题的第二部分,请看一下man usermod
:
-g, --gid 组
新用户的群组名称或号码初始登录组。该组必须存在。
用户之前的主要组所拥有的用户主目录中的任何文件都将归这个新组所有。
用户主目录之外的文件的组所有权必须手动修复。
我想您需要做的就是注销并重新登录才能看到任何效果。这同样适用于任何新的组成员身份。