svnserve允许匿名用户。我怎么能阻止他们?

时间:2016-08-04 09:43:27

标签: svn svnserve

(抱歉。我的英语技能很差......)

今天,我创建了一个新的SVN存储库。这是我的存储库设置。

  1. svnserve.conf的

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

    [users]
    myusers = mypassword
    
  3. 重新启动svnserve
  4. 但是,匿名用户可以访问我的存储库。所以,添加一个authz。

    1. 将authz信息添加到svnserve.conf

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

      [groups]
      usergroup = myusers
      [/]
      @usergroup = rw
      
    3. 重新启动svnserve
    4. 但是,匿名用户仍然可以访问我的仓库。我怎么能阻止他们?我的设置有问题吗?

1 个答案:

答案 0 :(得分:1)

  1. 阅读SVN Book中基于路径的自动化
  2. 在authz文件中使用良好的,以大脑为动力的规则。起点
  3. [/]
    $anonymous =
    $authenticated = rw
    

    单个成员组是愚蠢的想法,单个SVN用户对于所有提交者都是愚蠢的想法,忽略authz文件中的令牌是个坏主意