添加用户组命令groupadd
语法:groupadd [-g gid] [-r] group_name
-g:指定用户组id
-r:指定用户组为系统用户组
例子:
1
2
3
4
|
[root@localhost ~] # groupadd testgrp
[root@localhost ~] # grep testgrp /etc/group/etc/gshadow
/etc/group :testgrp:x:503:
/etc/gshadow :testgrp:!::
|
更改用户组参数命令groupmod
语法:groupmod [-g gid] [-n group_new_name]group_old_name
-g:更改用户组id
-n:更改用户组名称
例子:
1
2
3
4
|
[root@localhost ~] # groupmod -g 504 -ngroup1 testgrp
[root@localhost ~] # grep group1 /etc/group/etc/gshadow
/etc/group :group1:x:504:
/etc/gshadow :group1:!::
|
删除用户组命令groupdel
语法:groupdel [group_name]
例子:
1
|
[root@localhost ~] # groupdel group1
|
注意:如果这个用户组是某个用户的初始用户组,那么这个用户组是不能被删除的,但是可以通过改变用户的初始用户组id或者删除这个用户来删除用户组。
1
2
|
[root@localhost ~] # groupdel whx
groupdel: cannot remove the primary groupof user 'whx'
|
用户组管理员功能gpasswd
对于root用户的操作:
语法:gpasswd group_name
Gpasswd [-A user_name1,…] [-M user_name2,…] group_name
Gpasswd [-rR] group_name
不添加参数时表示为用户组设置密码
-A:指定用户组的管理用户
-M:添加用户组成员
-r:删除用户组密码
-R:使用户组密码栏失效
对于用户组管理员的操作:
语法:gpasswd [-ad] user_name group_name
-a:添加用户组成员
-d:删除用户组成员
例子:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
[root@localhost ~] # groupadd testgrp
[root@localhost ~] # gpasswd testgrp
Changing the password for group testgrp
New Password: Re-enter new password: [root@localhost ~] # gpasswd -A xx testgrp
[root@localhost ~] # grep testgrp /etc/group/etc/gshadow
/etc/group :testgrp:x:503:
/etc/gshadow :testgrp:$1$mXATF /sr $NuDqK9ytIDeGNk0qkjybh0:xx:
[root@localhost ~] # su xx
[xx@localhost root]$ cd ~
[xx@localhost ~]$ id
uid=501(xx) gid=501(xx) groups =501(xx),500(whx)context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[xx@localhost ~]$ gpasswd -a xx testgrp Adding user xx to group testgrp [xx@localhost ~]$ gpasswd -a whx tesetgrp gpasswd: group 'tesetgrp' does not exist in /etc/group
[xx@localhost ~]$ gpasswd -a whx testgrp Adding user whx to group testgrp [xx@localhost ~]$ grep testgrp /etc/group
testgrp:x:503:xx,whx |
本文转自 天黑顺路 51CTO博客,原文链接:http://blog.51cto.com/mjal01/1971080,如需转载请自行联系原作者