2012-08-14 63 views
0

我安裝SVN啓用了 '密碼數據庫',我仍然可以登錄而不AUTH:SVN驗證工作不

#> cat authz 
    [aliases] 
    [groups] 

#> cat passwd 
    [users] 
    somePrivateUser = SomeUserPass 

#> cat svnserve.com 
    [general] 
    anon-access=none 
    auth-access=write 
    password-db=passwd 
    realm=MyReals 

這工作,並檢查了代碼:

svn://somePrivateUser:[email protected]/mySvnPath/ 

但這樣做的:

svn://[email protected]/mySvnPath/ 

這:

svn://server/mySvnPath/ 

這:

svn://[email protected]/mySvnPath/ 

我不知道我要去的地方錯了,我已經重新啓動服務器多次,一切檢查正常,但沒有我可以在沒有被服務器授權的情況下籤出代碼。請指教。

根路徑

回答

0

在我的authz的conf我已經定義的訪問級別:

[/] 
* = 
somePrivateUser = rw 
readOnlyUser = r 

*代表匿名訪問。

0

我想到了,當我測試安全性時,我並不知道TortoiseSVN會緩存帳戶,即使您嘗試使用其他帳戶,它仍會使用您添加的第一個帳戶。因此,實際上,它是安全的,並且一旦您在TortoiseSVN中添加了一個帳戶,就無法更改帳戶。

@pikand - 感謝您的回覆如此之快,我會更深入地看authz以獲得額外的安全性。