svn - 使用“基于路径的授权”限制某些用户的 SVN 访问
问题描述
我正在尝试使用基于路径的授权。我有一个工作存储库,如下所示:
C:/SVNRepository/Test_Parent_folder/Test_child/test.txt
,我需要限制用户'agupta'。我的服务器网址是:
http://ofsvn/repos/TEST_AG/TEST_AG_child/test.txt
在 authz 文件中,我试图写:
[/TEST_AG/TEST_AG_child/test.txt]
agupta = r
我也试过
[repos:/TEST_AG/TEST_AG_child/test.txt]
agupta = r
但它似乎不起作用,因为我可以提交这个文件。我已经在 svnserve.conf 中添加了 'authz-db = authz'。
你能否让我知道它对我不起作用的原因可能是什么。
解决方案
URL 是您的问题的开头,http://
意味着您使用 Apache 服务器和 mod_dav_svn 模块来公开您的存储库。但是,您还说您修改了svnserve.conf
文件。该文件与您当前服务器的配置无关!您需要改为配置 Apache。
如果您想手动配置服务器并使用 Apache HTTP Server。阅读SVNBook | httpd,Apache HTTP 服务器。
您还可以考虑安装VisualSVN 服务器- 身份验证和授权以及所有其他基本功能都可以开箱即用,不需要手动设置。
推荐阅读
- r - 在 .Rprofile 为什么不加载(“.RData”)工作,但它会在 .Rprofile 调用的 R 脚本中工作?
- java - 如何进入 Cream Text Editor 的命令模式?
- python - 如何将 unicode 写入 txt?Python
- c++ - 为什么 std::map 代码在未为其数据类型定义 operator < 时编译?
- c# - 具有在自定义渲染器中设置的可绑定属性的自定义按钮视图(控件)未在应用程序或设计器中显示
- ios - 为什么这个字符串在我的 Swift 代码中的 RegEx 语句匹配中作为 true 传递?
- arrays - C在存储在数组中的结构中打印char数组
- python - 为什么我会收到属性错误?我该如何解决?
- javascript - Javascript fetch() 函数在点击时不起作用
- arrays - 如何使用 MongoDB 中较大集合中的键子集检索文档?