一、学习目标
1. 知识目标
(1)理解组的作用
(2)了解组的类型
(3)掌握创建、删除组的命令
(4)掌握组信息的查看和修改的命令
2. 能力目标
(1)熟练进行创建、修改和删除组的操作
(2)熟练进行组信息的查看操作
二、学习资源
1. 课程微课
2. 电子课件
3. 电子教材
三、学习方法
1. 观看微课
2. 将电子课件与视频的内容做对应作为学习笔记
3. 根据微课中演示的基本指令能够根据需求合理规划用户和组等步骤进行实践练习
4. 完成测试
5. 在讨论区对疑难问题指导答疑
四、学习任务
1. 创建用户组groupadd、修改用户组groupmod
2. 添加/删除组成员gpasswd、删除用户组groupdel
3. 查看用户组文件/etc/group 、 /etc/gshadow
一、 创建组
命令格式:groupadd [options] group
选项:
-g:指定新建工作组的id;
-r:创建系统工作组,系统工作组的组ID小于500;
-K:覆盖配置文件“/ect/login.defs”;
-o:允许添加组ID号不唯一的工作组
示例:创建组,组的名称为dev
[root@Server ~]# groupadd dev
创建出新的组
二、 修改组
命令格式:groupmod [options] group
选项:
-g :修改工作组的id
-n :修改工作组的名字
示例:修改dev组的GID为1008
[root@Server ~]# groupmod –g 1008 dev
示例:修改dev组的名称为develop
[root@Server ~]# groupmod -n develop dev
三、 删除组
命令格式:groupdel group
示例:删除组,组的名称为develop
[root@Server ~]# groupdel develop
四、 组的附属用户管理
1. 在组中添加与删除用户
命令语法: gpasswd [options] [user] [group]
选项:
-a (add) —— 将指定用户加入到组中
-d (delete) —— 将指定用户从组中移除
1) 往组中添加新的附属用户
示例:创建组devgrp,创建用户devA,devB,将devA和devB添加到devgrp组中
[root@Server ~]# groupadd devgrp
[root@Server ~]# useradd devA
[root@Server ~]# useradd devB
[root@Server ~]# gpasswd –a devA devgrp
[root@Server ~]# gpasswd –a devB devgrp
2) 从组中删除附属用户
示例:将用户devB从组devgrp中删除
[root@Server ~]# gpasswd –d devB devgrp
3) 查看一个用户在那些组信息
一个用户所在的小组包括主要组和附加组
示例:查看devA用户的组信息
[root@Server ~]# id devA
4) 查看一个用户组下所有的用户
用户组内的用户主要来源于两个地方,一个是主要组是当前组的用户,一个是附属组是当前组的用户. 比如查看devgrp组中的所有用户