Chinaunix首页 | 论坛 | 博客
  • 博客访问: 783928
  • 博文数量: 143
  • 博客积分: 2077
  • 博客等级: 大尉
  • 技术积分: 2393
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-28 12:57
文章存档

2016年(2)

2015年(3)

2014年(3)

2013年(41)

2012年(94)

分类: 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

阅读(716) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~