基本グループを変更するには? [コピー]

基本グループを変更するには? [コピー]

次のユーザーがいます。

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

関連情報