{{< details >}}
- Tier: 基础版, 专业版, 旗舰版
- Offering: 私有化部署
{{< /details >}}
您可以修改极狐GitLab 实例中每个用户的设置。
前提条件
- 您必须是极狐GitLab 私有化部署的管理员。
防止用户创建顶级群组
默认情况下,新的用户可以创建顶级群组。防止用户创建顶级群组的方式在新用户和现有用户之间有所不同。
对于新用户
为了防止新用户创建顶级群组:
- 在极狐GitLab 15.5 及更高版本中,使用以下任意一种方法:
- 在极狐GitLab 15.4 及更早版本中,修改一个配置文件:
{{< tabs >}}
{{< tab title=”Linux package (Omnibus)” >}}
-
编辑
/etc/gitlab/gitlab.rb
并添加以下行:gitlab_rails['gitlab_default_can_create_group'] = false
{{< /tab >}}
{{< tab title=”Self-compiled (source)” >}}
-
编辑
config/gitlab.yml
并取消以下行的注释:# default_can_create_group: false # default: true
{{< /tab >}}
{{< /tabs >}}
对于现有用户
为了防止现有用户创建顶级群组,使用以下任意一种方法:
- 极狐GitLab UI。
- 使用 用户 API 修改
can_create_group
设置。
防止用户更改他们的用户名
默认情况下,用户可以更改他们的用户名。为了防止用户更改他们的用户名:
{{< tabs >}}
{{< tab title=”Linux package (Omnibus)” >}}
-
编辑
/etc/gitlab/gitlab.rb
并添加以下行:gitlab_rails['gitlab_username_changing_enabled'] = false
{{< /tab >}}
{{< tab title=”Self-compiled (source)” >}}
-
编辑
config/gitlab.yml
并取消以下行的注释:# username_changing_enabled: false # default: true - User can change their username/namespace
{{< /tab >}}
{{< /tabs >}}
防止访客用户晋升到更高角色
在极狐GitLab 旗舰版中,访客用户不计入付费席位。然而,当访客用户创建项目和命名空间时,他们会自动晋升到比访客更高的角色并占用付费席位。
为了防止访客用户晋升到更高角色并占用付费席位,将用户设置为外部用户。
外部用户不能创建个人项目或命名空间。如果一个访客角色的用户被其他用户晋升到更高角色,必须移除外部用户设置后,他们才能创建个人项目或命名空间。有关外部用户的完整限制列表,请参见外部用户。