반응형
현재 사용중인 VisualSVN 버전 2.5.6 는 Manager에서 User별 권한을 가지고 있는 Repository 경로를 파악 할 수 가 없다.
간다하게 다음 두가지 방법을 사용하여 파악 할 수 있다.
1. authz
- Repository 별 Permission 정보를 Repository home directory인 경로에 "authz" 이름의 파일로 text 형식으로 저장한다.
- 따라서 워드패드로 열어 보면 아래와 같은 내용을 볼 수 있다.
[/]
*=rw
[test_repo:/]
*=
test1=rw
test2=r
test3=
- * : Everyone
- test1=rw : test1 사용자는 read / write 권한을 갖는다.
- test2=r : test2 사용자는 read 권한만 갖는다.
- test3= : test3 사용자는 "No Access"
- authz 파일은 VisualSVN Authentication을 "Use Subversion authentication" 으로, 즉 VisualSVN Local User를 사용할 경우 사용되는 파일이다.
- authz-windows 파일은 VisualSVN Authentication을 "Use Windows authentication"으로, 즉 윈도우 계정을 사용할 경우 사용되는 파일이다.
- 편의의 목적으로 이 파일을 수정하여 사용자의 권한을 넣어 줄 수 있지만 권한 상속의 문제등 오류가 발생 할 수 있으므로 manager를 통해 수정해야 한다.
2. cmdlet
- 2.5.6 버전은 cmdlet을 하용한다.
- VisualSVN이 설치되어 있는 디렉토리의 bin 으로 이동하면 svn.exe 를 사용하여 사용자별 권한있는 경로를 조회 할 수 있다.
- svn list --username <사용자명> -R <웹 경로>
c:\Program Files <x86>\VisualSVN Server\bin> svn list --username test1 -R https://127.0.0.1/svn/test_repo
반응형
'시스템 > VisualSVN' 카테고리의 다른 글
VisualSVN | powershell을 이용한 Repository Backup 스케줄 만들기 (0) | 2022.09.23 |
---|---|
VisualSVN | 3.9.7 로 업데이트 (1) | 2022.09.21 |