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

相关推荐