GitHub Enterprise Manual/관리자

조직 내 팀 및 하위 팀에 저장소 권한 부여 케이스

GitHubKorea 2019. 5. 3. 09:59

테스트를 위한 조직 구성도 안내

 

 

테스트 케이스

IT서비스팀, ERP, 인프라팀 하위팀(Infra_Team_Inner)에 저장소 접근 권한 부여한 후 팀별 접근 가능 여부 확인

 

 

  

조직 생성

 

조직 멤버 추가 안 함

 

 

조직 생성 완료 및 조직 초기 페이지

 

 

 

멤버의 저장소 접근 기본 권한을 None으로 설정

 

 

 

 

팀 생성 (itservice_dept)

 

 

팀 검색 및 정보 입력 (itservice_dept)

 

팀 생성 완료 및 초기 페이지 (itservice_dept)

itservice_dept 하위에 3개 팀을 만들어 주기 위헤 itservice_dept 페이지에서 Teams 클릭 후 팀명 입력

기존 팀명이 있을 경우 만들 수 없으며, 사용 가능한 팀명은 +표시를 클릭하여 새팀 정보입력창으로 이동

 

 

조직 내에 Private 저장소 생성 및 팀별 권한 부여

 

 

 

각 팀내 사용자별 접근 가능 여부 확인

ID - Team

접근 가능 여부

비고

helen - ITService_Team

가능

 

isjeong - ITService_Team

가능

 

ITService_Team_InnerUser

- ITService_Team_Inner

가능

본인의 팀이 권한이 없어도 상위 팀이 권한이 있으면 접근 가능

jay - Infra_Team

불가

인프라 팀의 하위 팀인 Infra_Team_InnerUser 가 저장소 권한을 갖고 있다 할지라도 상위팀은 접근 불가

kch - Infra_Team

불가

Infra_Team_InnerUser

- Infra_Team_Inner

가능

상위 팀이 권한이 없어도 본인의 팀이 권한이 있으면 접근 가능

solomon - ERP_Team

가능

 

wooseong - ERP_Team

가능

 

 

 

 

추가로 Infra_Team_Inner의 권한을 없애고 ITService_Dept에 권한을 부여했더니 Infra_Team_InnerUser는 저장소에 접근이 가능했다.(Infra_Team이 권한이 없더라도 더 상위 팀인 ITService_Dept에 권한이 있으면 깊이에 상관없이 하위 팀들은 모두 접근이 가능)

 

ID - Team

접근 가능 여부

비고

조직 내 ITService_Dept 팀내 하위 팀 전체 인원

가능

가장 상위의 팀이 권한을 갖게 되었으므로 모든 팀이 접근 가능

 

 

 

단군소프트