Group

如何更改主要組?

  • February 20, 2017

我有一個這樣的使用者:

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

並將主要組更改為 ironsand like gid=501(ironsand),我輸入了以下命令:

sudo usermod -g ironsand ironsand

它改變了組順序,但沒有改變主要組,例如:

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

我以為有人已經問過這樣的問題,但我找不到。

如何更改主要組?

通常你會這樣做。

要將主要組分配給使用者:

$ 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))
...

引用自:https://unix.stackexchange.com/questions/151113