본문 바로가기

programmer/Tool

Tortoise SVN 에서 폴더별 권한을 주는(설정) 방법

 

Tortoise SVN 관리자가 각 폴더별로 권한을 설정하는 방법을 알아본다.

권한 설정 방법은 ~conf/authoz 파일에서 설정을 하고 실질적인 작업은 Repository에서 진행되기 때문에
권한 설정 변경시 정상 적용을 확인하기 어려운 부분이 있다.

Repository browser와 authoz 파일을 비교하면서 설명을 진행한다.

<설명 순서>

1. 구분할 경로(폴더) 명을 확인
2. 그룹이나 사용자를 설정
3. 각 폴더 별 권한 설정


 

1. 구분할 경로(폴더) 명을 확인

admin에서 확인해보면 Proj, test가 최상위 폴더임을 확인할 수 있다.

2. 그룹이나 사용자를 설정

[groups] 
adminGroup = admin, myName 
develop = hana, jang 
UI = tester 

상기 코드 블록을 보면 

admin 계정과

개발자 계정

테스터 개정 그룹이 보인다.

[그룹명] = [계정1], [계정2]

와 같은 형식으로 지정하면 된다.

 

3. 각 폴더 별 권한 설정

[/] 
@adminGroup = rw 


[/proj] 
@develop = rw 


[/test] 
myName = rw 
tester = rw

그룹과 각 사용자 설정은 @로 구분된다.

설정을 바꾸면 Tortoise Browser에 바로 적용되므로 재실행 해 가면서 Test 하지 않으셔도 됩니다.

  • [/] : 전체 SVN 경로 root 경로라고 보면 된다.

    @adminGroup = rw   #adminGroup 계정 '그룹'은 모든 root에서 rw 할 수 있다.

  • [/proj] : root 경로 하위 폴더

    @develop = rw  #develop '그룹'은 /proj 하위 경로만 rw 할 수 있다.(/test 경로가 있는지 없는지도 확인 불가)

  • [/test] : root 경로 하위 폴더

    myName = rw  #'사용자' myName은 /root /proj /test 권한 모두를 가진다.
    tester = rw #'사용자' tester는 /test 만 rw 가능하다(/proj 경로가 있는지 없는지도 확인 불가)

 

 

Tortoise SVN 경로


파일명: authoz 

[groups] 
adminGroup = admin, myName 
develop = hana, jang 
UI = tester 

[/] 
@adminGroup = rw 


[/proj] 
@develop = rw 


[/test] 
myName = rw 
tester = rw




반응형
사업자 정보 표시
라울앤알바 | 장수호 | 서울특별시 관악구 봉천로 13나길 58-10, 404호(봉천동) | 사업자 등록번호 : 363-72-00290 | TEL : 010-5790-0933 | Mail : shjang@raulnalba.com | 통신판매신고번호 : 2020-서울관악-0892호 | 사이버몰의 이용약관 바로가기

'programmer > Tool' 카테고리의 다른 글

ERIKA 튜토리얼_Cygwi(1/2)  (0) 2020.07.14
ERIKA 설치  (0) 2020.07.14
git 업로드 하기  (0) 2020.06.10
아두이노 설치 방법 (윈도우 10 & 이전 버전)  (1) 2020.04.08
Git 소생 시키기  (0) 2020.03.19