SVN配置文件解析

再通过svnadmin create命令创建版本库以后,子目录conf下会出现如下内容:

可以通俗理解为,authz就是权限分配管理,passwd就是用户认证,svnserve.conf就是根据前两者糅杂出的配置文件。

一、passwd文件

       

passwd文件内容就是以明文的方式记录用户登录名和对应的登录密码,格式为

<登录名>=<登录密码>

注意:每一个版本库的conf目录中配置文件都是相互独立的,并不能相互影响,也就是说我在demon1版本库当中passwd配置文件中配置了user1用户,但是我不能在demon2版本库的authz配置文件中引用它,对其进行权限配置。

二、authz文件

        authz文件是对权限的授予文件,可以对某一目录文件授予某组或某个用户相应的权限,这里权限包括“r”、“rw”、“”。r表示只读,w表示可读可写,“”表示没有任何权限。

        *表示任何用户,<username>表示用户名(这个用户名需要在passwd文件中被定义),@<groupname>表示组名。

        

        每对一个路径进行权限赋予,就要创建一个[path]标签,而[group]标签可以在开头直接表明,该标签下定义用户组:

      groupname=user1,user2,user3,....

      权限赋予的格式为:@groupname|username|*=r|rw|

  注意:

对于所有的目录,都优先处理设置在这个目录上的权限设置。

    例如sai用户:
     
       [/repository]         
        sai = rw 
 
    对于repository目录,他有rw的权限。      

       [/repository/project1]
        sai = r

    对于repository下的project1目录,他只有r权限。

    则,这个saiy用户只有project1的r权。而repository下其他目录有rw权。
(原文链接:https://blog.csdn.net/saiya_kwok/article/details/3914294)

三、svnserve.conf文件 

                svnserve.conf文件没什么好说的,就是集成前两者,其中

anon-access 控制非鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。
即"write"为可读可写,"read"为只读,"none"表示无访问权限。
缺省值:read
auth-access 控制鉴权用户访问版本库的权限。取值范围为"write"、"read"和"none"。
即"write"为可读可写,"read"为只读,"none"表示无访问权限。

配置文件详情可参考

(35条消息) svn配置之svnserve.conf_吮指丶原味姬-CSDN博客_svnserve.conf

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值