用户组有关的文件有两个/etc/group和/etc/gshadow
相关命令:
创建用户组命令:groupadd [-g gid] [-r]
两个可选参数-g和-r:
-g可以用来指定GID,如果没有指定的话是默认大于1000的最大的GID+1
-r则表示这个用户组是,系统用户组,比较需要注意的是如果使用-r的话,GID将小于1000;
这么执着于1000这个数字的原因在于:
我使用id命令查看了我自己在用的账号,UID=1000,GID=1000;如果我使用useradd命令添加一个用户的话,可以预见这个账号UID=1001,GID=1001;这种情况下GID和UID是相等的,但是如果我groupadd一个用户组,GID指定为2000,然后再返回头使用useradd添加用户,那就新用户的GID和UID就不相等了;当然,相等或者不相等对于实际使用都是没有影响的,这就看个人习惯吧……
修改用户组的命令:groupmod [-g gid] [-n group-name] 用户组名
这个命令可以修改GID和用户组名称,建议GID不要瞎改,容易出问题;
删除用户组命令:groupdel [groupname]
这个命令删除用户组有一个规则,被删除的用户组不是某个账号的初始用户组;这就需要去查/etc/passwd文件了;
建立用户组管理员:
分为两部分:
1.root可以进行的操作
gpasswd [-AMrR] groupname
-A:将管理权交给-A指定的用户管理
-M:将某些账号加入这个用户组
-r:将groupname密码删除
-R:让groupname的密码栏失效
2.系统管理员可以进行的操作
gpasswd [-ad] user groupname
-a表示将user添加到groupname里
-d表示踢出去
