1.首先创建一个组名叫Family
2.用gpasswd -a为组添加成员
3.查看Family组内的成员
*这里可以查看到组内成员IT_Sun和SunRQ
4.查看用户IT_Sun和SunRQ的信息
*这里可以查看到IT_Sun和SunRQ主用户组还是为自己的用户名,只是所在组为Family
5.接下来用uermod -g命令为组添加成员
6.再次查看Family组内的成员
*注意:这里还是只查看到组内成员IT_Sun和SunRQ,并没有新添加的用户XuHL和Sun_Poker
7.查看用户XuHL和Sun_RQ的信息
*这里可以查看到XuHL和Sun_Poker主用户组已经改为了Family,但是并没有加入Family组
8.现在删除组Family
*这里不允许删除组,提示不允许Sun_Poker的私有组
9.现在把XuHL和Sun_Poker的主组从Family改为自己用户名
10.再次删除组Family
*我们发现已经可以删除成功了,在/etc/group下已经找不到Family
11.再次查看IT_Sun和SunRQ的所属组
*这里我们可以看到他们的已经不再属于Family了。
总结:
gpasswd -a是将用户添加到指定组中,但并不改变改用户的主组,在此情况下也可以删除组。
usermod -g并不将用户添加到指定组中,而是把该用户的主组改为指定的组,在此情况下不可以删除组,只有将用户主组改成其他组,才可以删除指定组。