2016-08-04 49 views
0

(對不起。我的英語技能很差....)svnserve是允許匿名用戶。我怎樣才能阻止他們?

今天,我創建了一個新的SVN存儲庫。這是我的存儲庫設置。

  1. svnserve.conf的

    [general] 
    anon-access = none 
    auth-access = write 
    password-db = passwd 
    
  2. passwd文件

    [users] 
    myusers = mypassword 
    
  3. 重啓svnserve的

但是,匿名用戶可以訪問我的倉庫。所以,添加一個authz。

  • 添加AuthZ的信息來源成的svnserve.conf

    [general] 
    anon-access = none 
    auth-access = write 
    password-db = passwd 
    authz-db = authz 
    
  • AuthZ的

    [groups] 
    usergroup = myusers 
    [/] 
    @usergroup = rw 
    
  • 重啓的svnserve
  • 但是,匿名用戶仍然訪問我的回購。我怎樣才能阻止他們?我的設置是錯誤的?

    +0

    你用什麼網址訪問存儲庫? – bahrep

    +0

    @bahrep svn://192.168.0.73/repositories 這只是本地訪問。但是,我想控制訪問每個用戶。 –

    回答

    1
    1. 閱讀有關基於路徑的autorization在SVN書
    2. 在AuthZ的文件要用好,腦動力的規則。起點
    [/] 
    $anonymous = 
    $authenticated = rw 
    

    集團唯一成員是愚蠢的想法,單SVN用戶對所有commiterrs是愚蠢的想法,忽略AuthZ的文件標記爲壞主意