之前几节中我们讲解了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
- DAVsvn
- SVNParentPath/opt/repository/
- AuthTypeBasic
- AuthName"Subversionrepository"
- AuthUserFile/opt/repository/passwd
- AuthzSVNAccessFile/opt/repository/authz
- Requirevalid-user
- Location>
解释:
用户访问test1的方式为:http://192.168.2.22/opt/test1
用户访问test2的方式为:http://192.168.2.22/opt/test2
3,则passwd为用户列表文档,authz为用户Apache+SVN权限管理文档
4,用户权限文档authz
在用户权限文档中,格式如下:
- [groups]
- t1=a
- t2=b,c
- t3=d,e
- [test1:/]
- *=r
- @t1=rw
- [test1:/back]
- @t2=rw
- [test2:/]
- *=r
- @t2=rw
- [test2:/ca]
- @t3=rw
- @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://www.shufengxianlan.com/qtweb/news6/313706.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联