글로벌 사용자 설정 수정
GitLab 관리자는 전체 GitLab 인스턴스에 대한 사용자 설정을 수정할 수 있습니다.
구성 파일을 사용하여 새 사용자가 최상위 그룹을 만들지 못하도록 방지하기
기본적으로 새 사용자는 최상위 그룹을 만들 수 있습니다. 새 사용자의 최상위 그룹 생성 능력을 비활성화하려면(기존 사용자의 설정에는 영향을 주지 않음), GitLab 관리자는 이 설정을 수정할 수 있습니다:
- GitLab 15.5 이후에서는 다음 방법 중 하나를 사용하세요:
- GitLab 15.4 이전에서는 이 섹션의 단계에 따라 구성 파일을 수정해야 합니다.
구성 파일을 사용하여 새 사용자의 최상위 그룹 생성 능력을 비활성화하려면:
리눅스 패키지 설치:
-
/etc/gitlab/gitlab.rb
파일을 편집하고 다음 줄을 추가합니다:gitlab_rails['gitlab_default_can_create_group'] = false
자체 컴파일 설치:
-
config/gitlab.yml
파일을 편집하고 다음 줄의 주석을 제거합니다:# default_can_create_group: false # default: true
기존 사용자가 최상위 그룹을 만들지 못하도록 방지하기
관리자는 다음과 같이 할 수 있습니다:
- Admin 영역을 사용하여 기존 사용자가 최상위 그룹을 만드는 것을 방지하기.
-
기존 사용자 수정 API 엔드포인트를 사용하여
can_create_group
설정을 변경하기.
사용자가 사용자 이름을 변경하지 못하도록 방지하기
기본적으로 새 사용자는 사용자 이름을 변경할 수 있습니다. 사용자의 사용자 이름 변경 능력을 비활성화하려면:
리눅스 패키지 설치:
-
/etc/gitlab/gitlab.rb
파일을 편집하고 다음 줄을 추가합니다:gitlab_rails['gitlab_username_changing_enabled'] = false
자체 컴파일 설치:
-
config/gitlab.yml
파일을 편집하고 다음 줄의 주석을 제거합니다:# username_changing_enabled: false # default: true - 사용자가 사용자 이름/네임스페이스를 변경할 수 있음
게스트 사용자가 더 높은 역할로 승격되는 것을 방지하기
GitLab Ultimate에서 게스트 사용자는 유료 좌석에 포함되지 않습니다. 그러나 게스트 사용자가 프로젝트와 네임스페이스를 생성할 때 자동으로 게스트보다 높은 역할로 승격되며 유료 좌석을 차지합니다.
게스트 사용자가 더 높은 역할로 승격되거나 유료 좌석을 차지하지 않도록 하려면 사용자를 외부으로 설정하세요.
외부 사용자는 개인 프로젝트나 네임스페이스를 만들 수 없습니다. 게스트 역할을 가진 사용자가 다른 사용자에 의해 더 높은 역할로 승격되면, 개인 프로젝트나 네임스페이스를 생성하기 전에 외부 사용자 설정을 제거해야 합니다. 외부 사용자에 대한 제한 사항의 전체 목록은 외부 사용자를 참조하세요.