首先进入版本库的conf目录下,有三个文件:
authz -配置用户组以及用户组权限
passwd -配置用户名和密码
svnserve.conf -配置默认权限;以及权限配置文件、密码配置文件的位置
打开passwd文件-创建用户及密码
[users]
user1 = 123456
user2 = 123456
user3 = 123456
==============================================
打开authz文件-设置用户组和用户组权限
#设置user1在admin组,user2和user3在dev组
[groups]
admin = user1
dev = user2,user3
[/] #代表版本库的根目录@admin = rw #admin组有读写权限
@dev = r #dev组只有查看的权限
[abc1:/] #版本库abc
@admin = rw #admin组对abc版本库有读写权限
user3 = r #user3用户对abc版本库只有读的权限
[abc2:/xx] #版本库abc2
* = r #所有人对版本库abc2的xx目录只有读的权限
==============================================
打开svnserve.conf文件-配置默认权限;以及权限配置文件、密码配置文件的位置
#无账户人员不可操作
anon-access = none
#有账户人员可读写版本库
auth-access = write
#(设置为 none 限制访问, read 为只读, write 为具有读写权限)
#指定版本库的passwd配置文件位置,这个文件必须有可操作权限
password-db = passwd
指定版本库的配置文件的位置,这个文件必须有可操作权限
authz-db = authz