请提供一些有关 mod_dav、svn 和限制访问的帮助。
这是我的 Apache 配置文件中的条目
<Location /svn/repo1>
DAV svn
SVNPath /var/svn/repositories/repo1
AuthType Basic
AuthName "SVNRepo"
AuthUserFile /var/httpd/passwd
Order deny,allow
Require valid-user
<Limit PUT POST DELETE PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
Require user svn
</Limit>
不确定我想要做什么是否显而易见,但我想允许任何经过身份验证的用户对存储库进行只读访问,但将 PUT POST 等限制为仅 1 个特定(经过身份验证的)用户。无法破解这个问题,希望有人以前遇到过这个问题吗?
提前致谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会用相反的方式来做:
例如:http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.serverconfig.httpd.authz.blanket
您使用的位置 (/svn/repo1 ) 表示您有多个想要管理的 svn 存储库?如果是这样,我将使用 svn 的每个目录配置: http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.serverconfig.httpd.authz.perdir
如果您需要调整权限,它可以防止 apache 服务器重新加载。
I would do it the other way around:
as suggested in for example: http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.serverconfig.httpd.authz.blanket
the location you use (/svn/repo1) indicates you have several svn repositories you would like to manage? If so I would use the per directory config of svn: http://svnbook.red-bean.com/en/1.6/svn-book.html#svn.serverconfig.httpd.authz.perdir
It prevents apache server reloads if you need to adjust the permsissions.