SVN 폴더 별 권한 주기
2015. 2. 26. 14:36ㆍServer/Ubuntu
일단 svnserve.conf 파일 수정.
(위치 : 해당 repository/conf/svnserve.conf)
[general]
anon-access = read # 미인증 사용자는 읽기만 허용
auth-access = write # 인증 사용자는 쓰기 허용
password-db = passwd # password 파일 지정
authz-db = authz # 인증 정보 파일 지정
realm = REPOSITORY # 저장소 인증 영역 지정
passwd 파일 수정.
(위치 : 해당 repository/conf/passwd)
[users]
admin = admin
test = testpassword
사용하고자 하는 계정 이름과 패스워드를 기입한다.
authz 파일 수정.
(위치 : 해당 repository/conf/authz)
[groups]
administrator = admin
[/]
@admin = rw
[svn:/subproject1]
test = rw
[svn:/sbuproject2]
test = r
만약 위의 설정 중에 [/]를 명시하지 않는다면 svn 연결을 시도할 때 인증 실패 메시지가 뜰 것이다.
root에 접근할 수 있는 계정을 아무것도 명시하지 않았기 때문이다.
위와 같이 설정하면 폴더별로 계정 권한을 설정할 수가 있다.