您的位置:首页 > 其它

SVN单一版本库权限配置

2016-11-15 17:45 281 查看

匿名访问

  打开授权访问的配置

  1.打开F:\Subversion\SvnRep\OA\conf\svnserve.conf。这里是你的版本库的路径

  2.将第19行# anon-access = none取消注释被修改心狠下面:

anon-access = write


  表明该版本库接受匿名访问,但是在下面我们配置授权访问的时候回把匿名访问给注释掉,因为在实际开发的时候访问SVN的都会进行授权访问,基本上不会出现匿名访问的情况。



授权访问

1.要设置授权访问就需要创建用户,并为用户设定权限

2.打开授权访问的配置

  [1]打开F:\Subversion\SvnRep\OA\conf\svnserve.conf,这里也是你的版本库的路径

  [2]将第19行anon-access = write注释掉:# anon-access = write

表明该版本库不接受匿名访问。

  [3]将第20行# auth-access = write注释打开:auth-access = write

表明该版本库使用授权访问

  [4]将第27行注释打开:password-db = passwd

表明使用同目录下的passwd文件保存用户信息

  [5]将第36行注释打开:authz-db = authz

表明使用同目录下的authz文件保存权限信息



  [6]打开passwd文件创建用户



  [7]打开authz文件:#后面注释的是例子

    <1>创建用户组



    <2>指定路径,给用户和用户组授权



    <3>权限的继承性:父目录设置的权限,对子目录同样有效——除非子目录进行了更为具体的设定,这个例子表示当前版本库下的subDir目录只有userOther有读写权限,其它用户无任何权限



  在上一篇你也提到了,实际开发的时候会在版本库根目录下创建与具体项目对应的子目录,使一个SVN服务器能够同时管理多个项目,而不是为每一个项目搭建一个SVN服务器。具体的多版本库共享配置会在下面一篇中写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: