当前位置:Gxlcms > mysql > CentOS上配置Apache2+SVN(续)实现对目录访问的精确控制

CentOS上配置Apache2+SVN(续)实现对目录访问的精确控制

时间:2021-07-01 10:21:17 帮助过:11人阅读

在上一篇文章中,完成了Apache和SVN的安装 配置 ,并且 实现 了简单的用户 控制 ,也就是所有用户都可以 访问 svn 目录 下的所有Repository。这种权限 控制 的方法比较简单,应该可以满足大部分情况下的需求。但是有些情况还是需要对某些 目录 进行比较 精确

在上一篇文章中,完成了Apache和SVN的安装配置,并且实现了简单的用户控制,也就是所有用户都可以访问svn目录下的所有Repository。这种权限控制的方法比较简单,应该可以满足大部分情况下的需求。但是有些情况还是需要对某些目录进行比较精确访问控制,Apache httpd的mod_authz_svn模块可以帮助实现

mod_authz_svn应该会在安装SVN是自动安装。可以打开/etc/httpd/conf.d/subversion.conf(也可能是httpd.conf)查看,里面应该可以看到:

要想使用这个模块,需要在subversion.conf添加AuthzSAVNAccessFile指令:

其中/etc/svn-access-file用来指定详细的访问规则。加入现在svn下面两个repository:test1, test2,现在五个用户(在/etc/svn-auth-file):harry, sally, jack, david, alex。下面是配置文件svn-access-file的内容:

从上面可以看出这个访问控制可以精确某一个目录

完成配置后,重新启动httpd服务,可以通过浏览器检测效果。

人气教程排行