SVN的权限配置
一直没有用过svn的用户分组和细粒度的权限分配。今天找了一下相关的配置方法。
项目情况:D盘根目录下有一个文件夹SVN,在该文件夹中有jsyxv3、svntest两个版本库(可以有更多个),这些版本库共享使用同一个权限配置文件,目录结构如下:
D:\SVN
|---jsyxv3(项目一,子目录略)
|---svntest(项目二,子目录略)
|---authz(共享的权限配置文件)
|---passwd (共享的密码文件)#=====配置开始=====
#分组:
[groups]
group_admin=wws,aaa,bbb
group_user1=sj,ccc
group_user2=sy,dd,eeee
group_user3=lxt
group_user4 = ss#设置对根(即SVN)目录下,所有版本库的访问权限
[/]
*=r#所有登录用户默认权限为只读
@group_admin=rw#可以分配给组,该组有读写权限
wws = rw #也可以像这样分配给指定用户#以下将对各版本库的及其目录进行权限分配
[jsyxv3:/]#设置对jsyxv3版本库中,所有项目的访问权限
*=#未授权用户没有任何权限
@group_user1 = rw[jsyxv3:/程序管理] #设置对jsyxv3版本库中程序管理目录的访问权限
*=#未授权用户没有任何权限
@group_user2 = rw[jsyxv3:/项目管理] #设置对jsyxv3版本库中项目管理目录的访问权限
*=#未授权用户没有任何权限
@group_user3 = rw[svntest:/] #设置对svntest版本库中,所有项目的访问权限
*=#未授权用户没有任何权限
@group_user1 = rw[svntest:/程序管理] #设置对svntest版本库中程序管理目录的访问权限
*=#未授权用户没有任何权限
@group_user2=rw
@group_user3 = rw[svntest:/项目管理] #设置对svntest版本库中项目管理目录的访问权限
*=#未授权用户没有任何权限
@group_user4=rw
#=====配置结束=====本文来自[Svn中文网]转发请保留本站地址:http://www.svn8.com/svnpz/20090421/4826.html
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf