본문 바로가기

Management/Linux

[subversion] 각 계정마다 또는 폴더마다 권한 설정하기.

ㅇ 권한을 설정하기 위해서는 다음과 같이 설정을 해야 한다.

  - 계정에 대한 권한을 보여하기 위해서는 인증 방법에 대해서 수정을 해야 한다.
  - anon-access = none :: 익명의 유저를 접속 못하도록 하는 방법이다.
  - auth-access = write :: 인증된 유저에 대해서 사용할 수 있는 권한을 부여하였다.
  - password-db = passwd :: 계정에 대한 정보를 가지고 있다.
  - authz-db = authz :: 권한을 설정하기 위한 환경파일이라 생각하면 된다.

ㅇ 계정에 권한을 부여하기.

  1. account_team = accountA,accountB,accountC,accountD  
  2. game_team = gameA,gameB,gameC
두개의 팀을 생성하였다. 그렇다고 한다면 passwd 파일에는
accountA = ******
accountB = ******
accountC = ******
accountD = ******
gameA = ******
gameB = ******
.....

많은 계정이 존재할 것이다. 그렇다면 이 계정에 권한음 다음과 같이 설명이 가능하다.
[account:/]  :: < svn에서 생성된 repo 프로젝트 폴더
@account_team
= [권한을 허락하는 계정]
##svn://127.0.0.1/account 라는 프로젝트에 접속할 수 있는 계정을 말한다.

[account:/trunk/docs] 
@game_team = r 
## 게임팀에서는 svn://127.0.0.1/account/trunk/docs 읽기 권한이 주어질 수 있다. 다른 폴더는
## 볼 수 있는 권한이 없다. 오직 docs만 볼 수 있다.

[game:/trunk] 
@game_team = rw 
## game_team 에 소속된 계정은 svn://127.0.0.1/game/trunk에 읽기/쓰기 권한이 주어졌다.

[proj:/doc] 
@account_team = rw 
@game_team = rw 
## svn://127.0.0.1/proj/doc 폴더에는 account // game 팀에서 읽기/쓰기 권한을 주어질 수 있다.






'Management > Linux' 카테고리의 다른 글

[subversion] 자동 데몬에 대한 정리  (0) 2009.02.18
[ TIP ] vi 응용법( diff )  (0) 2009.02.17
[IRC] 설치 문서  (0) 2009.02.14
[ linux ] 한/영키 설정  (0) 2008.12.03
[ kernel ] 컴파일 방법  (0) 2008.12.03