Help us learn about your current experience with the documentation. Take the survey.
修改全局用户设置
- 版本:Free, Premium, Ultimate
- 产品:GitLab Self-Managed
您可以修改 GitLab 实例中所有用户的设置。
先决条件
- 您必须是 GitLab Self-Managed 的管理员。
阻止用户创建顶级群组
默认情况下,新用户可以创建顶级群组。阻止新用户和现有用户创建顶级群组的方法有所不同。
对于新用户
要阻止新用户创建顶级群组:
- 在 GitLab 15.5 及更高版本中,请使用以下任一方法:
- 在 GitLab 15.4 及更早版本中,请修改配置文件:
-
编辑
/etc/gitlab/gitlab.rb并添加以下行:gitlab_rails['gitlab_default_can_create_group'] = false
-
编辑
config/gitlab.yml并取消注释以下行:# default_can_create_group: false # default: true
对于现有用户
要阻止现有用户创建顶级群组,请使用以下任一方法:
阻止用户更改其用户名
默认情况下,用户可以更改其用户名。要阻止用户更改其用户名:
-
编辑
/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
阻止 Guest 用户被提升到更高级别的角色
在 GitLab Ultimate 版本中,Guest 用户不计入付费席位。然而,当 Guest 用户创建项目和命名空间时,他们会自动被提升到比 Guest 更高级别的角色,并占用一个付费席位。
为防止 Guest 用户被提升到更高级别的角色并占用付费席位,请将该用户设置为 外部用户。
外部用户无法创建个人项目或命名空间。如果具有 Guest 角色的用户被其他用户提升到更高级别的角色,则必须先移除其外部用户设置,他们才能创建个人项目或命名空间。有关外部用户的完整限制列表,请参阅 外部用户。