svn配置文件:
hooks-env.tmpl	#环境变量配置实例 
svnserve.conf	#svn版本库配置文件 
passwd		#设置用户和密码,在[users]下添加新增的用户
authz		#设置用户权限
			#authz中主要是分为两类配置:[groups]类配置,以[repo:/]开头的配
			#[groups]类配置,如果多个用户,可以直接通过“,”的方式拼接就可以,
			#如dev = qijun,sansan
			#[repo:/]开头的配置,是用来具体的划分用户读写权限的了,其中repo是你的库的名字,
			#即上边我们通过svnadmin create /home/user/svn/test
[groups]
总经办 = boss
IT开发部 = gaodada
IT产品部 = xixi,haha
IT数据部 = lili,xiaoxiao

[/]
@IT开发部 = rw
[/project]
@IT产品部 = rw
[乐哈哈:/IT中心]
@总经办 = rw
* =


* 表示“除了上面提到的那些人之外的其余所有人”,也就是“除了部门经理外的其他所有人” 
* = r 则表示“那些人只能读,不能写”。
对于根目录下边的子目录,其权限配置方式是相同的,是需要把地址指明就可以了,即[乐哈哈:/folder1/folder2].

配置中我们可能会遇到“* =”这样的情况,他的目的是用来隔断权限的继承性。
如果在某一级目录的权限配置里加上这一句,则表明除了该配置中的用户之外的
其他用户完全没有这一级目录的任何权利,既不可读,更不可写。

如果是docker管理的svn,修改完配置文件运用docker重起对应的容器。

 

发表评论

邮箱地址不会被公开。 必填项已用*标注