单个 Subversion 存储库是否可以拥有多个 authz 文件并让它们进行交互?
为了更好地理解我的目的,让我解释一下。我们即将为大学里的所有学生推出集中托管的 Subversion 存储库。我们希望能够指定学生可以轻松授予访问权限的用户组(例如教师和管理员)。为了使多个学生同时编辑 ACL 变得简单,我们将为每个学生提供一个 authz 文件。然而,这使得全局组定义变得很麻烦,因为必须至少在每个使用它的 authz 文件中更新组定义。所以我的问题基本上是,我是否可以有一个包含组定义的 authz 文件,然后从另一个 authz 文件中引用它?
答案1
查看 mod_authz_svn 的源代码(以及源代码的其他部分),我没有看到任何您想要的“包含”功能。我也没有找到表明存在此类功能的文档。
我会考虑使用某种脚本解决方案来预处理并从组件文件中构建最终的 authz 文件。(您可以使用 m4 或您最喜欢的宏处理器来完成此类工作。)