当前位置:  开发笔记 > 运维 > 正文

Subversion - 当使用SVNParentPath时,如何控制单个存储库的用户访问?

如何解决《Subversion-当使用SVNParentPath时,如何控制单个存储库的用户访问?》经验,为你挑选了1个好方法。

我有subversion存储库,可以正常使用所有用户所需的密码验证.我的配置发布在下面.如何修改此配置以便允许单个用户对我的某个存储库具有只读权限?

提供的示例需要使用SVNParentPath而不是SVNPath.前者允许您指定包含多个subversion存储库的目录.


    ServerAdmin apache@mycompany.org
    DocumentRoot "d:/Apache2/htdocs/"
    ServerName code.mycompany.org
    ErrorLog "logs/src.mycompany.org-error.log"
    CustomLog "logs/src.mycompany.org-access.log" common
    SetOutputFilter DEFLATE

    
      DAV svn
      SVNParentPath D:\SVN
      AuthType Basic
      AuthName "My Repository"
      AuthUserFile conf/myteam.pwd
      Require valid-user
       

Brian Lyttle.. 5

我使用SVN Book自己解决了这个问题.

首先,确保在AuthUserFile中设置了一些用户.接下来,为授权规则创建一个文件(conf/myteam.authz).像这样填充此文件.

[groups]
my-developers = BrianLy
external-developers = JamesKL

[/]
@my-developers = rw

[repository-name-here:/path/here]
@external-developers = r

这将创建2个组,然后分配权限.我的团队拥有开发人员访问所有存储库的权限.第二个规则指定第二个组对特定存储库的访问权限有限.

然后在AuthUserFile下面添加以下行来更新Apache配置

AuthzSVNAccessFile conf/myteam.authz

重启Apache(必填)



1> Brian Lyttle..:

我使用SVN Book自己解决了这个问题.

首先,确保在AuthUserFile中设置了一些用户.接下来,为授权规则创建一个文件(conf/myteam.authz).像这样填充此文件.

[groups]
my-developers = BrianLy
external-developers = JamesKL

[/]
@my-developers = rw

[repository-name-here:/path/here]
@external-developers = r

这将创建2个组,然后分配权限.我的团队拥有开发人员访问所有存储库的权限.第二个规则指定第二个组对特定存储库的访问权限有限.

然后在AuthUserFile下面添加以下行来更新Apache配置

AuthzSVNAccessFile conf/myteam.authz

重启Apache(必填)

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有