1.进入到一个资源库中的conf中
修改svnserve.conf.
anon-access = none //匿名访问,可以为read(只读权限),write(读写权限),none(eclipse中要显示历史资源就要配置为none)
auth-access = write //授权访问 read,write,none
password-db = passwd //授权用户文件为passwd文件
authz-db = authz //权限信息
2.修改passwd文件
[users]
# harry = harryssecret
# sally = sallyssecret
tom = 123456 //用户 = 密码
3.修改authz文件
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
kaifa = tom,jack,james //定义组有多个用户
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
@kaifa = rw //定义组的权限为读写权限
* = //除了上面配置的权限外,其他的全部没有权限操作
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
在一个目录下创建passwd,authz文件,然后在passwd中配置所有的用户。在authz中配置各个资源库的权限信息。
[oa:/] //指oa资源库的配置权限
user1 = rw
* =r
[test:/]
user2 = rw
* = r
[aaaa:/]
user3 = rw
* = r
然后在各个资源库中的svnserve.conf中配置password-db和authz-db指向公共的passwd和authz文件。