如何更改主要组?

如何更改主要组?

我有一个这样的用户:

uid=501(ironsand) gid=500(foo) groups=500(foo),10(wheel),497(git),501(ironsand)

要将主要组更改为类似 Ironsand 的组gid=501(ironsand),我输入了以下命令:

sudo usermod -g ironsand ironsand

它更改了组顺序,但没有更改主要组,例如:

uid=501(ironsand) gid=500(foo) groups=501(ironsand),10(wheel),497(git),500(foo)

我以为已经有人问过这样的问题了,但我找不到。

如何更改主要组?

答案1

通常你会像下面这样做。

要将主要组分配给用户:

$ usermod -g primarygroupname username

要将辅助组分配给用户(-a保持现有辅助组不变,否则它们将被删除):

$ usermod -a -G secondarygroupname username

来自手册页:

...
-g (primary group assigned to the users)
-G (Other groups the user belongs to)
-a (Add the user to the supplementary group(s))
...

相关内容