{{< details >}}

  • Tier: 基础版, 专业版, 旗舰版
  • Offering: 私有化部署

{{< /details >}}

您可以修改极狐GitLab 实例中每个用户的设置。

前提条件

  • 您必须是极狐GitLab 私有化部署的管理员。

防止用户创建顶级群组

默认情况下,新的用户可以创建顶级群组。防止用户创建顶级群组的方式在新用户和现有用户之间有所不同。

对于新用户

为了防止新用户创建顶级群组:

  • 在极狐GitLab 15.5 及更高版本中,使用以下任意一种方法:
  • 在极狐GitLab 15.4 及更早版本中,修改一个配置文件:

{{< tabs >}}

{{< tab title=”Linux package (Omnibus)” >}}

  1. 编辑 /etc/gitlab/gitlab.rb 并添加以下行:

    gitlab_rails['gitlab_default_can_create_group'] = false
    
  2. 重新配置并重启极狐GitLab

{{< /tab >}}

{{< tab title=”Self-compiled (source)” >}}

  1. 编辑 config/gitlab.yml 并取消以下行的注释:

    # default_can_create_group: false  # default: true
    
  2. 重启极狐GitLab

{{< /tab >}}

{{< /tabs >}}

对于现有用户

为了防止现有用户创建顶级群组,使用以下任意一种方法:

防止用户更改他们的用户名

默认情况下,用户可以更改他们的用户名。为了防止用户更改他们的用户名:

{{< tabs >}}

{{< tab title=”Linux package (Omnibus)” >}}

  1. 编辑 /etc/gitlab/gitlab.rb 并添加以下行:

    gitlab_rails['gitlab_username_changing_enabled'] = false
    
  2. 重新配置并重启极狐GitLab

{{< /tab >}}

{{< tab title=”Self-compiled (source)” >}}

  1. 编辑 config/gitlab.yml 并取消以下行的注释:

    # username_changing_enabled: false # default: true - User can change their username/namespace
    
  2. 重启极狐GitLab

{{< /tab >}}

{{< /tabs >}}

防止访客用户晋升到更高角色

在极狐GitLab 旗舰版中,访客用户不计入付费席位。然而,当访客用户创建项目和命名空间时,他们会自动晋升到比访客更高的角色并占用付费席位。

为了防止访客用户晋升到更高角色并占用付费席位,将用户设置为外部用户

外部用户不能创建个人项目或命名空间。如果一个访客角色的用户被其他用户晋升到更高角色,必须移除外部用户设置后,他们才能创建个人项目或命名空间。有关外部用户的完整限制列表,请参见外部用户