2013-12-13 5 views
0

이 혼란을 도와 줄 수있는 사람이 누구입니까? 트렁크, 분기, 태그가있는 SVN 서버를 올바르게 설정했으며 모든 것이 올바르게 작동합니다. 내 문제는 승인 & 액세스입니다.Subversion이 사용자 액세스를 제한합니다.

나는 다음과 같은 명령을 사용하여 명령 줄을 통해, SVN 사용자를 만든

htpasswd -cm /etc/svn-auth-users harry 

내 subversion.conf 파일에는 다음이 -

<Location /svn> 
DAV svn 
SVNParentPath /var/www/svn 
AuthType Basic 
AuthName "Subversion repositories" 
AuthUserFile /etc/svn-auth-users 
Require valid-user 
</Location> 

그것은 분명, 해당 사용자 및 암호 (암호화 된)/etc/svn-auth-users에 저장

질문 1. 내 "repo/conf/"파일에서 "authz"및 "passwd"파일의 용도는 무엇입니까?질문 2. 내 상황에서는 위에서 언급 한 것처럼 (즉,/etc/svn-auth-users 파일을 사용하여) 사용자를 특정 분기로 제한하는 방법은 무엇입니까?

참고 : 모든 곳에서 "authz"파일을 사용하여 사용자 액세스가 제한됩니다.

. 
. 
. 
[my_repo:/branches/calc] 
harry = rw 
bobby = r 
. 
. 
. 

심지어 시도했지만 효과가 없습니다. 위의 명령 줄을 사용하여 작성된 모든 사용자는 트렁크에 액세스 할 수 있습니다. 도움을 주시면 감사하겠습니다. 당신은 SVN의 자신의 프로토콜을 통해 저장소에 액세스하는 경우 저장소 디렉토리에

답변

2

authzpasswd 파일이 사용된다 예 : svn://server/repo

당신은 HTTP와 아파치를 통해 저장소에 액세스 것 아파치 모듈을 사용하는 경우 인증을 처리합니다. authz 파일 (구문이 동일 함)을 사용할 수도 있지만 설정 파일의 어느 부분에 Apache가 있는지 알려 주어야합니다.

<Location /svn> 
    DAV svn 
    SVNParentPath /var/www/svn 
    AuthType Basic 
    AuthName "Subversion repositories" 
    AuthUserFile /etc/svn-auth-users 

    AuthzSVNAccessFile /etc/svn-authz 

    Require valid-user 
</Location> 
+0

고마워요! 예상대로 작동했습니다. – Jay

관련 문제