Help us learn about your current experience with the documentation. Take the survey.

修改全局用户设置

  • 版本:Free, Premium, Ultimate
  • 产品:GitLab Self-Managed

您可以修改 GitLab 实例中所有用户的设置。

先决条件

  • 您必须是 GitLab Self-Managed 的管理员。

阻止用户创建顶级群组

默认情况下,新用户可以创建顶级群组。阻止新用户和现有用户创建顶级群组的方法有所不同。

对于新用户

要阻止新用户创建顶级群组:

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

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

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

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

对于现有用户

要阻止现有用户创建顶级群组,请使用以下任一方法:

阻止用户更改其用户名

默认情况下,用户可以更改其用户名。要阻止用户更改其用户名:

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

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

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

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

阻止 Guest 用户被提升到更高级别的角色

在 GitLab Ultimate 版本中,Guest 用户不计入付费席位。然而,当 Guest 用户创建项目和命名空间时,他们会自动被提升到比 Guest 更高级别的角色,并占用一个付费席位。

为防止 Guest 用户被提升到更高级别的角色并占用付费席位,请将该用户设置为 外部用户

外部用户无法创建个人项目或命名空间。如果具有 Guest 角色的用户被其他用户提升到更高级别的角色,则必须先移除其外部用户设置,他们才能创建个人项目或命名空间。有关外部用户的完整限制列表,请参阅 外部用户