linuxz关于添加和删除用户组的问题

[root@spf ~]# groupadd zoo
[root@spf ~]# usermod -g zoo tom
[root@spf ~]# id tom
uid=1000(tom) gid=1002(zoo) groups=1002(zoo),1000(tom)

[root@spf ~]# groupadd papaya
[root@spf ~]# useradd -g papaya pawpaw
[root@spf ~]# id pawpaw
uid=1002(pawpaw) gid=1002(papaya) groups=1002(papaya)
[root@spf ~]# groupadd jojo
[root@spf ~]# usermod -g jojo pawpaw
[root@spf ~]# id pawpaw
uid=1002(pawpaw) gid=1003(jojo) groups=1003(jojo)
第一段命令行中,tom是以前创建的用户,创建时未分配组,默认tom组。
第二段是新添加用户pawpaw和组papaya,并更改主组为jojo。我的问题是为什么给tom更改组后,其原有主组tom会变成附加组。但是给pawpaw更改主组后,其原有主组papaya没有变成附加组,只是主组变成了jojo。

-g 是指定用户组,-G 是扩展附加用户组。下面是我的vps上执行结果给你参考,你发生的情况我没有复现,我怀疑你是不是哪里的大小写疏忽了?

image