修改全局用户设置
极狐GitLab 管理员可以修改整个极狐GitLab 实例的用户设置。
使用配置文件阻止新用户创建顶级群组
默认情况下,新用户可以创建顶级群组。要禁用新用户创建顶级组的能力(不影响现有用户的设置),极狐GitLab 管理员可以修改此设置:
- 在 15.5 及更高版本中,使用:
- 在 15.4 及更早版本中,按照本节中的步骤,在配置文件中设置。
要禁用新用户使用配置文件创建顶级组的能力:
Linux 软件包安装实例
-
编辑
/etc/gitlab/gitlab.rb
并添加以下行:gitlab_rails['gitlab_default_can_create_group'] = false
源安装实例
-
编辑
config/gitlab.yml
并取消注释以下行:# default_can_create_group: false # default: true
防止现有用户创建顶级群组
管理员可以:
- 使用管理中心阻止现有用户创建顶级群组。
- 使用修改现有的用户 API 端点更改
can_create_group
设置。
防止用户更改其用户名
默认情况下,新用户可以更改他们的用户名。要禁用您的用户更改其用户名的能力:
Omnibus 安装实例
-
编辑
/etc/gitlab/gitlab.rb
并添加以下行:gitlab_rails['gitlab_username_changing_enabled'] = false
源安装实例
-
编辑
config/gitlab.yml
并取消注释以下行:# username_changing_enabled: false # default: true - User can change their username/namespace
阻止访客用户的角色升级
在极狐GitLab 付费版(专业版 & 旗舰版)中,访客用户不会占用付费座位。但是,当访客用户创建项目和命名空间时,他们会被自动提升为比访客更高的角色,并占用付费座位。
要想阻止访客用户的角色升级并占用付费席位,将用户设置为外部用户。
外部用户不能够创建个人项目或命名空间。如果访客用户被其他用户提升到更高的角色,必须先删除外部用户设置,然后他们才能创建个人项目或命名空间。有关外部用户的完整限制列表,请参阅外部用户。