用户组管理
概述
用户组是用户的集合,是批量授权的核心工具。把职能相同的用户编入同一个组 ,再让组关联若干角色,组内所有用户就能一次性获得这些角色的权限。这比逐个给用户分配角色高效得多,特别适合按团队、岗位组织的管理场景。
主要特性
- 批量授权:一个用户组关联角色后,组内所有成员共享这些角色权限
- 灵活组织:按团队、岗位、项目等任意维度创建用户组
- 成员管理:随时添加、移除成员,支持搜索和批量操作
- 角色复用:同一角色可被多个用户组关联,权限模型清晰可维护
用户组列表页
界面组织
用户组管理列表页采用标准列表布局,分为搜索区、表格区、工具栏。
表格的列管理、密度、分页等通用操作详见数据表格通用操作。
用户组列表
| 列 | 说明 |
|---|---|
| 组名称 | 用户组的名称,可点击进入详情 |
| 描述 | 用户组的说明(来自组的基本信息或属性) |
| 成员数 | 组内成员的总人数 |
| 关联角色 | 该用户组关联的角色(为空时显示"—") |
| 操作 | 单行删除(需有编辑权限) |
搜索
在搜索框中输入关键字,按搜索执行查询,按重置清空条件。支持按组名称搜索。
工具栏
| 按钮 | 作用 | 使用场景 |
|---|---|---|
| 创建 | 打开"创建用户组"对话框 | 新建一个用户组 |
| 批量删除 | 一次性删除勾选的多个用户组 | 清理不再使用的组 |
| 刷新 | 重新加载列表 | 想看最新数据 |
创建、删除操作仅对拥有"用户组"资源编辑权限的管理员可见。
创建用户组
点击工具栏的创建按钮,打开创建用户组对话框。
字段说明
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 组名称 | 是 | 用户组的名称,建议体现组的职能(如"网络运维组") |
| 描述 | 否 | 对该用户组的说明,便于其他管理员理解用途 |
创建步骤
- 点击工具栏创建按钮
- 填写组名称(必填)和描述(可选)
- 点击创建提交
创建成功后提示"用户组创建成功",新组立即出现在列表中。刚创建的组还没有成员和关联角色,需要进入详情配置。
删除用户组
删除单个用户组
在某行操作列点击删除图标,在确认弹窗中点击确认。
批量删除
- 勾选要删除的多个用户组
- 点击工具栏批量删 除
- 在确认弹窗中点击确认
删除用户组只删除组本身,不会删除组内的用户账号。但组内成员通过该组继承的角色权限会随之失效。如果这些用户没有其他角色或用户组来源,删除后他们将无法访问原本依赖此组的资源。删除前请确认成员的权限不会因此中断。
用户组详情页
点击列表中的组名称,进入用户组详情页。详情页通过标签页组织三类信息。
顶部操作栏
| 按钮 | 作用 |
|---|---|
| 取消 | 放弃"基本信息"标签页中未保存的修改 |
| 保存 | 提交"基本信息"标签页的修改(仅在基本信息改动后可用) |
修改了基本信息但未保存时若尝试离开页面,会提示"您有未保存的更改,确定要离开吗?"。
标签页一览
| 标签页 | 内容 |
|---|---|
| 基本信息 | 修改用户组名称和描述 |
| 成员 | 管理组内成员(添加、移除、搜索) |
| 关联角色 | 管理组关联的角色(关联、取消关联、搜索) |
基本信息
用于修改用户组的名称和描述。
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 组名称 | 是 | 用户组名称 |
| 描述 | 否 | 用户组说明 |
修改后点击顶部保存提交。
成员
成员标签页以表格列出组内所有成员,并提供成员的增删管理。标签名后会显示成员总数(如"成员 (12)")。
成员列表
表格的列管理、密度等通用操作详见数据表格通用操作。
| 列 | 说明 |
|---|---|
| 用户名 | 成员的登录用户名 |
| 显示名 | 成员的姓名 |
| 邮箱 | 成员的邮箱 |
| 操作 | 移除该成员(需有完全写权限) |
搜索成员
在搜索区按用户名或显示名搜索,可快速定位组内成员。
添加成员
- 点击工具栏添加成员按钮,弹出对话框
- 对话框列出所有尚未加入本组的用户(支持多选)
- 勾选要添加的用户
- 点击添加提交
成功后提示"成员添加成功",新成员立即出现在列表中。
移除成员
- 移除单个:点击该行操作列的移除图标,在确认弹窗中点击确认
- 批量移除:勾选多个成员后点击工具栏批量移除,在确认弹窗中点击确认
把成员移出用户组,该成员通过本组继承的角色权限即失效。但成员的账号本身不受影响,其直接分配的角色和其他用户组来源的权限保留。
关联角色
关联角色标签页以表格列出本组已关联的角色。用户组关联的角色,其权限会被组内所有成员继承。标签名后会显示已关联角色数(如"关联角色 (3)")。
关联角色列表
| 列 | 说明 |
|---|---|
| 角色名称 | 关联角色的名称 |
| 角色描述 | 角色的说明 |
| 操作 | 取消关联(需有编辑权限) |
搜索
在搜索区按角色名称或描述搜索。
关联角色
- 点击工具栏关联角色按钮,弹出对话框
- 对话框列出所有尚未关联到本组的角色(支持多选)
- 勾选要关联的角色
- 点击添加提交
成功后提示"角色关联成功"。
取消关联
- 单个取消:点击该行操作列的取消关联图标,在确认弹窗中点击确认
- 批量取消:勾选多个角色后点击工具栏批量取消关联,在确认弹窗中点击确认
取消角色关联后,本组所有成员通过该角色继承的权限立即失效。请确认成员是否仍需要这些权限,必要时为其直接分配角色或关联其他用户组。
典型使用流程
给一个团队批量开通权限
- (如尚未创建)在 角色管理 创建对应职能的角色(如"网络运维员"),配置好界面权限和资源权限
- 在用户组管理创建用户组(如"网络运维组")
- 进入该用户组详情,在关联角色标签页关联上一步的角色
- 在成员标签页把团队成员添加进来
- 组内所有成员立即获得对应权限
团队成员变动
- 新人加入:进入用户组详情 → 成员标签页 → 添加成员
- 有人离开:进入用户组详情 → 成员标签 页 → 移除该成员
- 整组权限调整:在关联角色标签页增加或取消角色,组内成员权限同步变化
常见问题
Q:一个用户可以属于多个用户组吗?
可以。一个用户可同时属于多个用户组,每个用户组关联的角色权限都会被该用户继承,最终取并集、按最高权限生效。
Q:用户组和角色的区别?
角色定义"能做什么"(一组权限);用户组定义"谁是一群人"。用户组本身不含权限,它通过关联角色来获得权限。常见模式是:角色按职能划分(权限模板),用户组按团队划分(人员集合),两者关联实现批量授权。
Q:删除用户组会删除里面的用户吗?
不会。删除用户组只移除组本身,组内的用户账号不受影响,但他们通过该组继承的权限会失效。