사용자 관리
이 섹션에서는 그룹 수준에서 사용자를 관리하는 방법에 대해 설명합니다. 자기 관리 인스턴스에 대한 내용은 관리 문서를 참조하십시오.
그룹에 대한 소유자 역할이 있는 경우, 사용자의 접근을 관리하기 위해 승인, 차단 또는 자동으로 비활성 회원을 제거할 수 있습니다.
사용자 차단 및 차단 해제
- GitLab 15.8에 도입됨
limit_unique_project_downloads_per_namespace_user
라는 플래그와 함께. 기본적으로 비활성화되어 있습니다.
그룹 소유자는 사용자를 차단하고 차단 해제함으로써 사용자의 접근을 관리할 수 있습니다.
사용자를 차단할 때는 그룹에서 그들을 차단하려는 경우입니다.
차단된 사용자는:
사용자 차단 해제
GraphQL API를 사용하여 사용자의 차단을 해제하려면 Mutation.namespaceBanDestroy
를 참조하십시오.
그룹 수준에서 사용자 차단 해제 데모는 네임스페이스 수준 차단 - 사용자 차단 해제를 참조하십시오.
사전 조건:
- 최상위 그룹에서 소유자 역할이 있어야 합니다.
사용자의 차단을 해제하려면:
- 최상위 그룹으로 이동합니다.
- 왼쪽 사이드바에서 관리 > 구성원을 선택합니다.
- 차단된 탭을 선택합니다.
- 차단을 해제하려는 계정 옆에서 차단 해제를 선택합니다.
사용자 차단
그룹 수준에서 사용자 차단 데모는 네임스페이스 수준 차단 - 사용자 차단을 참조하십시오.
사전 조건:
- 최상위 그룹에서 소유자 역할이 있어야 합니다.
- 최상위 그룹에서 차단하려는 사용자가 소유자 역할을 갖고 있는 경우, 해당 사용자를 강등해야 합니다.
사용자를 수동으로 차단하려면:
- 최상위 그룹으로 이동합니다.
- 왼쪽 사이드바에서 관리 > 구성원을 선택합니다.
- 차단하려는 구성원 옆에서 세로 엘리프시스 ()를 선택합니다.
- 드롭다운 리스트에서 구성원 차단을 선택합니다.
비활성 회원 자동 제거
GitLab 17.1에 도입됨
group_remove_dormant_members
라는 플래그와 함께. 기본적으로 비활성화되어 있습니다.
이 기능의 사용 가능성은 기능 플래그에 의해 제어됩니다.
자세한 내용은 기록을 참조하십시오.
이 기능은 현재 개발 중이며 프로덕션 사용 준비가 되어 있지 않습니다.
사전 조건:
- 그룹에 대한 소유자 역할이 필요합니다.
비활성 회원 자동 제거를 활성화할 수 있습니다.
- 그룹에 추가된 지 일주일이 넘었으며 그룹에서 활동이 없는 경우.
- 지정된 기간 동안 그룹에서 활동이 없는 경우. 기본 및 최소 기간은 90일입니다. 활동에는 다음이 포함됩니다:
-
clone
및push
와 같은 Git HTTP/SSH 활동. - 대시보드, 프로젝트, 문제, 병합 요청, 설정 등과 관련된 페이지 방문.
- 그룹 범위 내에서 API 사용.
- 그룹 범위 내에서 GraphQL API 사용.
-
- 왼쪽 사이드바에서 검색 또는 이동을 선택하여 그룹을 찾습니다.
- 왼쪽 사이드바에서 설정 > 일반을 선택합니다.
- 권한 및 그룹 기능을 확장합니다.
- 비활성 회원으로 스크롤합니다.
- 비활성 상태가 지속된 후 비활성 회원 제거 체크박스를 선택합니다.
- 제거 전 비활성 일수 필드에 제거 전 일수를 입력합니다. 최소 90일입니다.
- 변경 사항 저장을 선택합니다.
회원이 비활성 일수를 초과하고 그룹에서 제거된 후:
- 여전히 GitLab.com에 접근할 수 있습니다.
- 그룹에 대한 접근권한은 없습니다.
- 그룹에 대한 기여는 제거된 회원에게 여전히 할당됩니다.