전역 사용자 설정 수정

Tier: Free, Premium, Ultimate Offering: Self-Managed

GitLab 관리자는 전체 GitLab 인스턴스의 사용자 설정을 수정할 수 있습니다.

구성 파일 사용하여 새로운 사용자가 최상위 그룹을 생성하지 못하게 하기

기본적으로 새로운 사용자는 최상위 그룹을 생성할 수 있습니다. 새로운 사용자의 최상위 그룹 생성 기능을 비활성화하려면(기존 사용자의 설정에는 영향을 주지 않음), GitLab 관리자는 다음과 같이 이 설정을 수정할 수 있습니다:

  • GitLab 15.5 이후에는 다음 중 하나를 사용하여:
  • GitLab 15.4 이전에는 다음 섹션의 단계에 따라 구성 파일에서 설정할 수 있습니다.

구성 파일을 사용하여 새로운 사용자의 최상위 그룹 생성 기능을 비활성화하려면.

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을 다시 시작합니다.

기존 사용자가 최상위 그룹을 생성하지 못하게 하기

관리자는 다음을 수행할 수 있습니다:

사용자가 자신의 사용자 이름을 변경하지 못하게 하기

기본적으로 새로운 사용자는 자신의 사용자 이름을 변경할 수 있습니다. 사용자의 사용자 이름 변경 기능을 비활성화하려면 다음을 수행합니다.

Linux 패키지 설치의 경우:

  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 역할을 가진 사용자가 다른 사용자에 의해 높은 역할로 승격되면, 개인 프로젝트나 네임스페이스를 생성하기 전에 외부 사용자 설정을 제거해야 합니다. 외부 사용자의 제한에 대한 완전한 디렉터리은 외부 사용자를 참조하세요.