介绍服务端svn的情况;

svn的目录: /svn/yd/school     pro新建的项目名称
 
svn客户端连接服务端的时候用svn协议连接pro项目的时候路径这样写
svn://192.168.0.235/yd/school
 
svn协议连接的时候主要靠/svn/yd/school/conf下边的这三个文件实现的用户权限管理
[root@bogon conf]# ll
总计 12
-rw-r--r-- 1 apache apache 1043 08-09 14:18 authz
-rw-r--r-- 1 apache apache  344 08-09 14:04 passwd
-rw-r--r-- 1 apache apache 2285 08-09 14:01 svnserve.conf
 
下边规划一下school下边的目录,来测试svn的用户权限的设置:
pro
.........\111
.........\123
.........\456
 
pro下边三个文件夹,要实现user1对\111有读写权限,对其他目录没有任何权限,user2对\123有读写权限,
对其他目录没有任何权限,user3对\456有读写权限,对其他目录没有任何权限。admin对所有目录有读写权限。
三个配置文件的具体配置如下:
vim svnserve.conf
 
anon-access = none #匿名用户没有任何权限
auth-access = write #通过认证的账户有可写权限
password-db = passwd #密码文件是本目录下的passwd
authz-db = authz #认证文件时本目录下的authz
realm = pro #项目名称是pro
 
vim passwd
 
[users]
admin = 123456
user1 = 123456
user2 = 123456
user3 = 123456
 
 
vim authz
 
[/111]
admin = rw
user1 = rw
* = #=号后边没有空格,下边的都一样
 
[/123]
admin = rw
user2 = rw
* =
 
[/456]
admin = rw
lyd = rw
* =
 
[/]
* =