---
order: 3
---
# 用户组管理

用户组是相同权限用户的集合，通过设置用户组的权限可以批量的设置多个用户的权限。\
用户组管理包含以下内容：

\[\[toc]]

## 增删改用户组{#modify}

用户组的维护包括新增、修改和删除操作：

1. 新增用户组：点击**新增**，在**基本**中输入用户组的相关信息，点击**保存**即创建新的用户组
2. 修改用户组：选择需要修改的用户组，修改相关信息后点击**保存**即可
3. 删除用户组：选择需要删除的用户组，点击**删除**，在弹出的删除确认框中点击**确定**，该条用户组数据即被成功删除。支持同时勾选多个用户组批量删除。

![用户组基本信息](./images/2020-03-19-11-14-33.png)

用户组基本信息：

- 用户组ID：不能为空，且必须是唯一的，不能重复。若ID重复，则覆盖原相同ID用户组的信息。
- 用户组名称：ID对应的名称信息，不能为空，可以重复。
- 描述信息：对用户组信息的描述，可以为空。
- 启用：表示是否启用该用户组，勾选后用户组的权限即可生效，默认勾选。

:::tip
点击**校验**，可以检查**用户组ID**、**用户组名称**是否为空，输入及保存时，系统也会自动校验
:::

## 匹配特定用户{#match-user}

可以通过**手动添加用户**为用户组匹配特定用户，点击**添加**添加用户组成员，在下拉列表中选择对应部门，或者在搜索框搜索用户

![手动添加用户](./images/shoudong.gif)

## 动态批量匹配用户{#auto-match}

为用户组添加成员时支持动态批量匹配，即使用**自动匹配条件**自动匹配满足匹配条件的用户：

- 条件表达式中可以使用[用户属性字段](../exp/var/$user.md)结合[表达式](../exp/README.md)一起使用。
- 当用户的属性发生变化，不满足匹配条件时，成员信息会自动刷新。

如将湖北省的审批用户均添加至“湖北审批”用户组，添加自定义匹配条件为`[用户ID] LIKE '%sp'`

![自动匹配用户](./images/2020-02-25-15-40-02.png)

:::tip
自动匹配条件中只能使用用户表中已有的属性字段，若需要使用自定义的用户属性字段，根据字段的值标识用户，如`【审批状态】=1`的用户为审批用户，可在用户表中新增自定义字段即可，参考文档[如何使用字段的自定义属性](../data-gov/faq/howto-custom-field-property.md)
:::

## 用户组权限分配{#assign-permissions}

为用户组中的成员分配权限有2种方式：

1. **用户组**>**权限**，选择对应资源添加权限

![用户组权限](./images/2020-03-18-18-21-44.png)

2. 在对应资源的下拉列表中选择权限，选择用户组添加权限，如何分配权限可参考文档[权限管理-文件权限管理](./grant/README.md#file-permission)

## 系统内置用户组{#built-in-group}

系统中内置了4个用户组：

![内置用户组](./images/2021-01-22-11-55-42.png)

- [超级管理员用户组](#admin)
- [所有用户组](#allusers)
- [匿名用户组](#anonymous)
- [外部用户组](#external)

### 超级管理员用户组admin{#admin}

该用户组内的用户即拥有系统超级管理员权限，即系统的所有权限，可参考[用户管理-超级管理员](./users.md#admin)

### 所有用户组allusers{#allusers}

所用用户组是系统里所有用户的集合，为该用户组分配权限时，所有的用户都会拥有该权限。

### 匿名用户组anonymous{#anonymous}

匿名用户即不需要登录即可访问系统，为该用户组分配权限后，在**系统设置**>**安全设置**>**登录安全**>页面下勾选**启用匿名用户**后，用户即可免登录系统进行页面信息的查看。

![](./images/2021-01-22-10-37-15.png)

:::tip
匿名用户因为是免密登录，出于对系统安全性考虑，建议一般为匿名用户只分配查看的权限。
:::

### 外部用户组external{#external}

外部用户即区别于系统用户的用户，可参考文档[用户管理-外部用户](./users.md#external-users)。在**系统设置**>**安全设置**>**登录安全**>页面下勾选**启用外部用户**后，即可为外部用户组分配权限，外部用户表中的用户会继承该用户组的权限。
