2012-06-18 36 views
0

如果不使用AuthZ的,所有的SVN用戶可以登錄並使用回購沒有問題。 但是,我想限制對某些目錄的訪問權限 - 對於所有用戶不可讀或不可寫入。AuthZ的目錄標識符不支持

svnserve --version =>1.6.6

我嘗試都,准予訪問用戶和組。我也嘗試過將它分開,只有組或者只有用戶訪問。

[groups] 
admingroup=i_can_access_anything 
limitedgroup=i_am_limited 
[/] 
#*= 
@admingroup=rw 
i_can_access_anything=rw 
[projectX] 
#i also tried [repository:/projectX] 
#*= 
@limitedgroup=rw 
i_am_limited=rw 

嘗試訪問svn中的/或/ projectX失敗。 =>訪問被拒絕 沒有authz,它可以正常工作,但也可以訪問不屬於「有限」用戶組的其他項目: -/

您是否看到有什麼問題?

Thx

回答

1

我想你嘗試訪問的方式存在一些問題。

請嘗試使用此: -

a。說如果你的用戶在svn中用id登錄爲「admin」,你想賦予它所有的權限(讀/寫)並且說有另一個用戶登錄時使用id爲「正常」的人有權限(只讀)一些特定的文件夾(projectX創建)只有

[groups] 
admingroup=admin 
limitedgroup=normal 

[/]  
*= 

[repository:/projectX] 
@admingroup=rw 
@limitedgroup=r 

基本上在這裏你給讀寫上projectX創建文件夾的訪問ADMINGROUP並只給讀projectX創建文件夾的訪問limitedgroup。

b。如果這不起作用,請嘗試使用「VisualSVN服務器」。它有一個非常好的GUI來添加用戶並賦予他們特權。

希望這會有所幫助。

+0

連連編輯..現在看來運行,沒有 「倉庫」,只/目錄。 – ledy

0

你應該開始每個目錄節擁有國內領先的 「/」:

[/projectX] 

More info