2013-04-25 87 views
0

我正在使用svn服務器和mod dav svn。現在我創建了auth用戶訪問存儲庫中的目錄。當我嘗試限制某個文件夾的訪問時,我卡住了。 例如:我有一個名爲Adhown的倉庫項目,裏面有三個文件夾叫做stable,unstabletesting使用webdav進行SVN身份驗證訪問

如何限制這些用戶無法提交到文件夾穩定但能夠使用AuthzSVNAccess提交到另一個文件夾。

我已經安裝了文件,但是我不能這樣設置。有人可以讓我看到正確的配置嗎? 這是我的配置:

[groups] 
developer = user1, user2, user3 
guest = user4, user5, user6 

[/] 
* = r 

[/path/to/my/folder] 
developer = rw 

感謝您提前:)

+0

你有什麼試過?有什麼問題?您可能需要檢查SVNBook BTW:http://svnbook.red-bean.com/en/1.7/svn.serverconfig.pathbasedauthz.html – bahrep 2013-04-25 06:54:14

+0

我已經創建了auth文件,但我不知道如何設置限制訪問權限。 – adhown 2013-04-25 07:30:23

+0

根據您當前的authz配置:所有經過身份驗證的用戶都具有**只讀**訪問權限,而Developer羣組中的用戶具有對某個文件夾的讀/寫權限。確保您使用正確的語法來指定存儲庫和存儲庫路徑。 – bahrep 2013-04-25 09:02:59

回答

0

從(已建議)SVN Book

這裏有一個簡單的例子展示了一塊接入 配置它賦予讀取樣本訪問Sally,以及對 Harry,對於路徑/ branches/calc/bug-142(及其所有子項)的 存儲庫計算:

[calc:/branches/calc/bug-142] 
harry = rw 
sally = r 
+0

hello Badger,我已經按照這個指示。這是我的配置: [組] 顯影劑=用戶1,用戶2,用戶3 客人= USER4,USER5,user6 [/] * = R [/路徑/到/我/文件夾] 顯影劑= rw 但它不起作用。 – adhown 2013-04-25 08:43:10

+0

@adhown'[calc:/ branches/calc/bug-142]'。確保你遵循正確的語法! – bahrep 2013-04-25 09:02:20

0

問題已經解決了,我改變AuthZ的文件是這樣的:

[groups] 
developer = user1, user2, user3 
guest = user4, user5, user6 

[/] 
developer = r 
guest = r 

[/path/to/my/folder] 
developer = rw 

當我用通配符(*)是不起作用。

謝謝全部

+0

小心!這種形式有副作用,你知道並準備好了嗎? – 2013-04-25 10:54:12

+0

@LazyBadger你的意思是設置對root的訪問有副作用嗎?或者情況如何? – bahrep 2013-04-25 11:08:00

+1

@bahrep - 無存儲庫部分(帶有SVNParentPath)僅路徑部分表示「此路徑在任何**服務的存儲庫中」 – 2013-04-25 13:40:17