Apache+SVN权限管理实例剖析

之前几节中我们讲解了Apache+SVN部署问题,看了很多同学对权限管理的困惑,本文通过实例向大家讲一下Apache+SVN权限管理,自己将实际操作方案放上来,供大家参考。

首先介绍下我们的环境:我们的SVN服务器是LINUX的操作系统。

方法一
首先看一下Apache+SVN权限管理的几个例子。例子:
在服务器端192.168.2.22的/opt/repository下建test1和test2两个库,权限和用户文档统一
步骤如下:

1,建库
svnadmincreate/opt/repository/test1
svnadmincreate/opt/repository/test2

2,配置httpd

 
 
 
  1. DAVsvn
  2. SVNParentPath/opt/repository/
  3. AuthTypeBasic
  4. AuthName"Subversionrepository"
  5. AuthUserFile/opt/repository/passwd
  6. AuthzSVNAccessFile/opt/repository/authz
  7. Requirevalid-user
  8. Location>

解释:
用户访问test1的方式为:http://192.168.2.22/opt/test1
用户访问test2的方式为:http://192.168.2.22/opt/test2

3,则passwd为用户列表文档,authz为用户Apache+SVN权限管理文档

4,用户权限文档authz
在用户权限文档中,格式如下:

 
 
 
  1. [groups]
  2. t1=a
  3. t2=b,c
  4. t3=d,e
  5. [test1:/]
  6. *=r
  7. @t1=rw
  8. [test1:/back]
  9. @t2=rw
  10. [test2:/]
  11. *=r
  12. @t2=rw
  13. [test2:/ca]
  14. @t3=rw
  15. @t1=none

解释:
对于test1库来讲:
1,a具有所有目录的读写权限
2,b,c对于back目录下的具有读写权限,对其他目录只有读权限
3,d,e对所有目录只有读权限
对于test2库来讲:
1,b,c具有所有目录的读写权限
2,d,e对于ca目录具有读写权限,对其他目录只有读权限
3,a没有ca目录的任何权限,但对其他目录有读权限

请继续关注下节Apache+SVN权限管理介绍。


文章标题:Apache+SVN权限管理实例剖析
本文网址:http://hxwzsj.com/article/cdshchh.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 重庆网站建设 成都模版网站建设 营销型网站建设 移动手机网站制作 成都网站建设 成都网站建设 手机网站建设套餐 成都网站建设公司 成都网站制作 成都定制网站建设 网站制作公司 成都网站建设 定制网站设计 成都网站设计 成都商城网站制作 重庆网站制作 网站设计公司 企业网站设计 网站建设费用 网站设计制作报价 外贸网站设计方案 品牌网站建设