修改全局用户设置

极狐GitLab 管理员可以修改整个极狐GitLab 实例的用户设置。

使用配置文件阻止新用户创建顶级群组

默认情况下,新用户可以创建顶级群组。要禁用新用户创建顶级组的能力(不影响现有用户的设置),极狐GitLab 管理员可以修改此设置:

要禁用新用户使用配置文件创建顶级组的能力:

Linux 软件包安装实例

  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

防止现有用户创建顶级群组

管理员可以:

防止用户更改其用户名

默认情况下,新用户可以更改他们的用户名。要禁用您的用户更改其用户名的能力:

Omnibus 安装实例

  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

阻止访客用户的角色升级

在极狐GitLab 付费版(专业版 & 旗舰版)中,访客用户不会占用付费座位。但是,当访客用户创建项目和命名空间时,他们会被自动提升为比访客更高的角色,并占用付费座位。

要想阻止访客用户的角色升级并占用付费席位,将用户设置为外部用户

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