- Use configuration files to prevent new users from creating top-level groups
- Prevent users from changing their usernames
Modify global user settings
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