管理用户

如果您被指派给群组所有者,您可以批准、禁止或自动删除不活跃成员。

note此主题特别关注用户在群组中的管理。有关极狐GitLab 私有化部署实例的信息,请参见管理文档

禁止和解禁用户

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

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

一个被禁用的用户:

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

禁止用户

先决条件:

  • 在顶级群组,您必须具有所有者角色。
  • 在顶级群组,如果您要禁止的用户具有所有者角色,您必须 降低用户的角色

要手动禁止用户:

  1. 前往顶级群组。
  2. 在左侧导航栏中,选择 管理 > 成员
  3. 在您想要禁止的成员边上,选择
  4. 从下拉列表中选择 禁用成员

解禁用户

要使用 GraphQL API 解禁用户,请参见 Mutation.namespaceBanDestroy

先决条件:

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

要解禁一个用户:

  1. 前往顶级群组。
  2. 在左侧导航栏中,选择 管理 > 成员
  3. 选择 被禁 选项卡。
  4. 为要解禁的帐户选择 解禁

自动删除不活跃成员 ** (BASIC SAAS)**

  • 引入于极狐GitLab 17.1,使用名为 group_remove_dormant_members 的功能标志。默认禁用。
此功能的可用性受控于功能标志。更多详情,可以查看历史。此功能目前正在开发中,不适合生产使用。

先决条件:

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

您可以为以下用户启用群组成员的自动删除:

  • 用户被添加到群组中,时间超过一周但是在群组中没有活动。
  • 在过去一段时间在去群组中没有任何活动。默认的最小时间是 90 天。活动包括:
    • Git HTTP/SSH 活动,例如 clonepush
    • 访问关于仪表盘、项目、问题、合并请求、设置等的页面。
    • 使用群组范围内的 API。
    • 使用群组范围内的 GraphQL API。
  1. 在左侧导航栏中,选择 搜索或转到 并找到您的群组。
  2. 在左侧导航栏中,选择 设置 > 通用
  3. 扩展 权限和群组功能
  4. 滚动到 自动删除不活跃成员
  5. 选择 在没有活动时自动删除成员 复选框。
  6. 没有活动时自动删除成员的天数 字段中输入删除成员之前的天数。最小值为 90 天。
  7. 选择 保存更改

当用户达到不活跃的天数时,用户就会从群组中被移除:

  • 他们仍然有 JihuLab.com 的访问权限。
  • 他们没有访问群组的权限。
  • 在群组中的贡献仍然分配给删除的成员。