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
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:临时加入,登出失效
不常用,不做介绍
–
–
–
评论前必须登录!
注册