Rumah  >  Artikel  >  pangkalan data  >  Cent OS上配置Apache2 + SVN(续)实现对目录访问的精确控制

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

WBOY
WBOYasal
2016-06-07 15:05:41982semak imbas

在上一篇文章中,完成了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服务,可以通过浏览器检测效果。

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PAM认证模块Artikel seterusnya:内部类的大概介绍