分类: LINUX
2012-10-14 11:32:55
新增与删除用户组:groupadd,groupmod,groupdel,gpasswd
groupadd:新增用户组
#groupadd [-g gid] [-r] 用户组名
-g后面接某个特定的GID,用来直接给予某个GID。:
-r:新建系统用户组,与/etc/login.defs内的GID_MIN有关。
例如:#groupadd group1
#grep group1 /etc/group /etc/gshadow
(用户组的GID是由大于500的最大GID+1来决定)
groupmod:进行group相关参数修改
#groupmod [-g gid] [-n group_name] 用户组名
-g:修改既有的GID数字。
-n:修改既有的组名。
例子:将group1的名字改为mygroup,并且将GID改为201
#groupmod –g 201 –n mygroup group1
#grep mygroup /etc/group /etc/gshadow
groupdel:删除用户组
#groupdel [groupname]
例子:#groupdel mygroup
假如某一个用户组不能被删除,那就是有某个账号的初始用户组使用该用户组。要删除的用户组必须是没有任何人使用改组作为初始用户组。
gpasswd:用户组管理员功能(让某个组拥有一个管理员)
#gpasswd groupname
#gpasswd [-A user1,…] [-M user3,…] groupname
#gpasswd [-rR] groupname
若没有任何参数,表示给予groupname一个密码(/etc/gshadow)
-A:将groupname 的主控权交由后面的用户管理(该用户组的管理员)
-M:将某些账号加入这个用户组当中
-r:将groupname的密码删除
-R: 让groupname的密码栏失效
关于用户组管理员的操作:
$gpasswd [-ad] user groupname
-a:将某位用户加入到groupname这个用户组当中。
-d:将某位用户删除出groupname这个用户组。
例子:
#groupadd testgroup
#gpasswd testgroup ==>设置密码
#gpasswd –A vbird1 testgroup ==>给组testgroup设置一个管理员vbird1
$gpasswd –a vbird1 testgroup
$gpasswd –a vbird3 testgroup