路漫漫其修远兮
吾将上下而求索

linux组管理命令

1、 groupadd: 添加组

 i. 格式:groupadd [-g gid [-o]] [-r] [-f]  group

 1. -r –system  :创建系统组

 a. # groupadd -r testgroup

 2. -g  :手动指定GID,默认是上一个组的GID+1

 a. # groupadd -g 2000 testgroup1

 ii. 每个进程都是根据用户的身份在运行,也就是说权限和用户身份权限一样

 iii. # tail /etc/group

 iv. # tail -5 /etc/group  显示最后5行信息

[root@localhost ~]#groups testgroup
[root@localhost ~]#groupadd -r testgroup1
[root@localhost ~]#groupadd -g 2000 testgroup3
[root@localhost ~]#tail /etc/group
named:x:25:
testgroup:x:501:
testgroup1:x:492:
testgroup3:x:2000:

 2、groupmod: modify a group 修改组属性  

             i. 格式:groupmod [-g gid [-o ]] [-n new_group_name] group    #最后的group为当前的group名字,前面的是要修改为的group的属性

 1. -g  :修改gid

 2. -n  :修改组名字

[root@localhost ~]#groupmod -g 1000 -n testgroup4 testgroup3
[root@localhost ~]#tail /etc/group
named:x:25:
testgroup:x:501:
testgroup1:x:492:
testgroup4:x:1000:

3、groupdel: 删除组

 i. 格式:groupdel [option] Group

 ii. 没有选项,直接删除

 iii. 当该组为某用户的基本组,则不能删除,为用户的附加组可以删除

[root@localhost ~]#groupdel zhao
groupdel: cannot remove the primary group of user 'zhao'
[root@localhost ~]#groupdel testgroup4
ok

4、groups  – print the groups a user is in  查看这个用户属于哪几个组

 i. # groups zhao  看zhao用户属于哪几个组

5、groupmems:administer members of a user's primary group

 i. -g:group name

 1. groupmens -l -g tom  查看tom组的成员

 ii. -a:add username

 1. groupmems -g bin -a zhao  为bin组添加zhao用户

 iii. -d:delete username

 iv. -p:purge 清除所有用户

 v. -l:list 

[root@localhost ~]#groupmems -g bin -a zhao
[root@localhost ~]#cat /etc/group
root:x:0:
bin:x:1:bin,daemon,zhao
[root@localhost ~]#groups zhao
zhao : zhao bin
[root@localhost ~]#groupmems -g bin -l
bin  daemon  zhao 
[root@localhost ~]#groupmems -g bin -d zhao
[root@localhost ~]#groupmems -g bin -l
bin  daemon

组和用户.zip

6、gpasswd:

 i. 组密码文件:/etc/gshadow

 ii. 组密码的作用:用户添加到组中要密码,不然不能加入,得要配合newgrp命令,不属于这个组,想切换到这个组要密码

 iii. gpasswd [选项] group 

 1. #gpasswd :修改组密码

 2. -a USERNAME:向组中添加用户

 3. -d USERNAME:从组中移除用户

 4. -A USERNAME:指定管理员

 a. 此时从/etc/gshadow里面的第三个字段可以看到管理员列表

 iv. # gpasswd -a andy   bin  将用户andy添加到bin组中

7、newgrp:临时加入,登出失效

不常用,不做介绍

未经允许不得转载:江哥架构师笔记 » linux组管理命令

分享到:更多 ()

评论 抢沙发

评论前必须登录!