Modify global user settings (FREE SELF)
GitLab administrators can modify user settings for the entire GitLab instance.
Use configuration files to prevent new users from creating top-level groups
By default, new users can create top-level groups. To disable new users' ability to create top-level groups (does not affect existing users' setting), GitLab administrators can modify this setting:
- In GitLab 15.5 and later, using either:
- The GitLab UI.
- The application setting API.
- In GitLab 15.4 and earlier, in a configuration file by following the steps in this section.
To disable new users' ability to create top-level groups using the configuration file.
For Linux package installations:
-
Edit
/etc/gitlab/gitlab.rb
and add the following line:gitlab_rails['gitlab_default_can_create_group'] = false
For self-compiled installations:
-
Edit
config/gitlab.yml
and uncomment the following line:# default_can_create_group: false # default: true
Prevent existing users from creating top-level groups
Administrators can:
- Use the Admin Area to prevent an existing user from creating top-level groups.
- Use the modify an existing user API endpoint to change the
can_create_group
setting.
Prevent users from changing their usernames
By default, new users can change their usernames. To disable your users' ability to change their usernames.
For Linux package installations:
-
Edit
/etc/gitlab/gitlab.rb
and add the following line:gitlab_rails['gitlab_username_changing_enabled'] = false
For self-compiled installations:
-
Edit
config/gitlab.yml
and uncomment the following line:# username_changing_enabled: false # default: true - User can change their username/namespace