글로벌 사용자 설정 수정

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

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

구성 파일을 사용하여 새 사용자가 최상위 그룹을 만들지 못하도록 방지하기

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

  • GitLab 15.5 이후에서는 다음 방법 중 하나를 사용하세요:
  • GitLab 15.4 이전에서는 이 섹션의 단계에 따라 구성 파일을 수정해야 합니다.

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

리눅스 패키지 설치:

  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 - 사용자가 사용자 이름/네임스페이스를 변경할 수 있음  
    
  2. GitLab 재시작.

게스트 사용자가 더 높은 역할로 승격되는 것을 방지하기

GitLab Ultimate에서 게스트 사용자는 유료 좌석에 포함되지 않습니다. 그러나 게스트 사용자가 프로젝트와 네임스페이스를 생성할 때 자동으로 게스트보다 높은 역할로 승격되며 유료 좌석을 차지합니다.

게스트 사용자가 더 높은 역할로 승격되거나 유료 좌석을 차지하지 않도록 하려면 사용자를 외부으로 설정하세요.

외부 사용자는 개인 프로젝트나 네임스페이스를 만들 수 없습니다. 게스트 역할을 가진 사용자가 다른 사용자에 의해 더 높은 역할로 승격되면, 개인 프로젝트나 네임스페이스를 생성하기 전에 외부 사용자 설정을 제거해야 합니다. 외부 사용자에 대한 제한 사항의 전체 목록은 외부 사용자를 참조하세요.