有谁知道我如何配置 svn 以使用本地 linux 组对用户进行身份验证?
例如,如果我们有:
devrepo = 应该可以被组 'dev' 和 'prod' 访问
productionrepo = 只能由“prod”组访问
由于相关平台的安全限制,我们不能使用 Apache,所以只有 svnserve 或普通的旧 svn+ssh 是可能的。
有谁知道我如何配置 svn 以使用本地 linux 组对用户进行身份验证?
例如,如果我们有:
devrepo = 应该可以被组 'dev' 和 'prod' 访问
productionrepo = 只能由“prod”组访问
由于相关平台的安全限制,我们不能使用 Apache,所以只有 svnserve 或普通的旧 svn+ssh 是可能的。
svn+ssh
完全依赖于文件系统的权限。在您的情况下,这是一件好事。
唉,我对 Linux 的ACL 支持(而不是较旧的 UNIX 样式文件权限)不够熟悉,无法帮助您设置适当的 ACL 权限……而且您需要 ACL 为多个组分配目录权限。
svnserve
是正确的,因为它使用自己的用户和组。