代码改变世界

linux组管理(groupadd/groupmod/gpasswd/groupdel)

2018-10-03 17:05  烟雨楼人  阅读(363)  评论(0编辑  收藏  举报

配置文件:

 /etc/group 注:用户组(group)配置文件;

/etc/gshadow 注:用户组(group)的影子文件;


查看组:
 cat /etc/group  或者  id -g test

 [root@localhost test]# cat /etc/group

root:x:0:

bin:x:1:

依次是组名:组密码:gid:附属组成员

[root@localhost test]# id -g test

1003

 

添加组:groupadd

[root@localhost test]# groupadd group1

[root@localhost test]# groupadd -g 2000 group2  --指定gid

[root@localhost test]# tail -2 /etc/group

group1:x:1004:

group2:x:2000:

 

修改组:groupmod

[root@localhost test]# groupmod -g 1999 group2  ---修改组编号

[root@localhost test]# tail -2 /etc/group

group1:x:1004: 

group2:x:1999:

[root@localhost test]# groupmod -n group3 group2  ---修改组名(nnew_name)

[root@localhost test]# tail -2 /etc/group

group1:x:1004:

group3:x:1999:

 

添加、删除组成员:(gpasswd -a/d user_name group_name)

 [root@localhost test]# gpasswd -a test group1      ---将用户test添加到组group1中(aadd

Adding user test to group group1

[root@localhost test]# id test

uid=1002(test) gid=1003(test) groups=1003(test),1004(group1)

[root@localhost test]# gpasswd -d test group1 --将用户test从组group1中删除(ddelete)

Removing user test from group group1

[root@localhost test]#  id test

uid=1002(test) gid=1003(test) groups=1003(test)


删除组:(
groupdel group_name

[root@localhost test]# groupdel group1  --删除组group1.

说明:用户必须有主属组:故当组里有成员时,当要删除该组时,必须先删除里面用户或修改用户的属组.再删除.