2014-09-30 159 views
0

我測試SVN用戶爲只讀訪問只讀用戶:以下是是,我在的Apache2和svn回購conf下的配置:在顛覆

但是我的測試用戶已經讀取和寫入權限,而不是我希望只讀訪問。

repo location 
/svn/test/ 

文件:/etc/apache2/conf.d/svn.conf

<location /repos> 
    DAV svn 
    #svn path 
    SVNParentPath /svn/ 
    AuthType Basic 
    AuthName "Authorization Realm" 
    #password file path 
    AuthUserFile /etc/subversion/test.users 
    Require valid-user 
</location> 

AuthZ的配置(只有一個條目) 文件:/ SVN /測試/ CONF/AuthZ的

[test:/svn/test/] 
* = r 

也試過:以下

[groups] 
readonly = user1, user2 

[/] 
*=r 
@readonly=r 

也試過:以下 [組] 只讀=用戶1,用戶2

[10.29.3.238:80/repos/test] 
*=r 
+1

你的問題是什麼? – 2014-09-30 16:43:36

回答

0

AuthzSVNAccessFile /svn/test/conf/authz

  • 您最後的authz文件格式錯誤:path-section 必須格式沒有主機的URL或IP,只有[repository-name:/path/on/this/repo][/]是特例)。對於[test:/svn/test/],即在添加AuthzSVNAccessFile之後,將定義文件夾/ svn/test/in repository test作爲所有人的RO,第二次嘗試過多:* = r將爲所有人定義所有存儲庫RO,@readonly = r還爲另一個組(其爲「Everybody」 *