如果您被指定为群组的所有者角色,您可以批准、禁止或自动移除休眠成员。

{{< alert type=”note” >}}

此主题专门与群组中的用户管理有关。有关极狐 GitLab 私有化部署的相关信息,请参阅管理文档

{{< /alert >}}

禁止和取消禁止用户

{{< details >}}

  • 层级:旗舰版
  • 提供:JihuLab.com

{{< /details >}}

{{< history >}}

  • 在极狐GitLab 15.8 中引入,使用名为 limit_unique_project_downloads_per_namespace_user功能标志引入。默认禁用。

{{< /history >}}

群组所有者可以通过禁止和取消禁止用户来管理用户访问。 当您想要阻止用户访问群组时,应该禁止该用户。

被禁止的用户:

  • 无法访问群组或任何存储库。
  • 无法使用斜杠命令
  • 不占用一个席位

禁止用户

前提条件:

  • 在顶级群组中,您必须拥有所有者角色。
  • 在顶级群组中,如果您想要禁止的用户拥有所有者角色,您必须降职该用户

要手动禁止用户:

  1. 转到顶级群组。
  2. 在左侧边栏,选择 管理 > 成员
  3. 在您想要禁止的成员旁边,选择垂直省略号 ({{< icon name=”ellipsis_v” >}})。
  4. 从下拉列表中选择 禁止成员

取消禁止用户

要使用 GraphQL API 取消禁止用户,请参阅 Mutation.namespaceBanDestroy

前提条件:

  • 在顶级群组中,您必须拥有所有者角色。

要取消禁止用户:

  1. 转到顶级群组。
  2. 在左侧边栏,选择 管理 > 成员
  3. 选择 已禁止 标签。
  4. 对于您想要取消禁止的账户,选择 取消禁止

自动移除休眠成员

{{< details >}}

  • 层级:基础版、专业版、旗舰版
  • 提供:JihuLab.com
  • 状态:测试版

{{< /details >}}

  • 引入于极狐GitLab 17.1,使用名为 group_remove_dormant_members功能标志引入。默认禁用。
  • 在极狐GitLab 17.9 中作为测试版功能发布。

{{< alert type=”flag” >}}

此功能的可用性由特性标志控制。有关更多信息,请参阅历史记录。此功能可用于测试,但尚未准备好用于生产环境。

{{< /alert >}}

前提条件:

  • 您必须拥有群组的所有者角色。

您可以自动移除在指定时间段内在群组中没有活动的群组成员(默认和最低为 90 天)。以下操作计为活动:

  • 通过 Git HTTP/SSH 事件与项目交互,例如 clonepush
  • 访问极狐 GitLab 的页面,例如仪表板、项目、议题、合并请求或设置。
  • 在群组范围内使用 REST 或 GraphQL API。

休眠的企业用户不会被移除,但会停用。当这些用户重新登录时,他们的账户会被重新激活并恢复访问。

{{< alert type=”note” >}}

对于 2025 年 1 月 22 日之前添加的成员,活动尚未记录。这些成员在 2025 年 4 月 22 日之前不会被移除,即使他们已经休眠超过 90 天。

{{< /alert >}}

要开启自动休眠成员移除:

  1. 在左侧边栏,选择 搜索或转到 并找到您的群组。
  2. 在左侧边栏,选择 设置 > 常规
  3. 展开 权限和群组功能
  4. 滚动到 休眠成员
  5. 选中 在一段时间不活动后移除休眠成员 复选框。
  6. 移除前的不活动天数 字段中,输入移除前的天数。最小值是 90 天,最大值是 1827 天(5 年)。
  7. 选择 保存更改

成员达到不活动天数并被从群组移除后:

  • 他们仍然可以访问 JihuLab.com。
  • 他们无法访问群组。
  • 对群组的贡献仍然归属于已移除的成员。