【问题标题】:How to control access to each directory using "ssh + svn"如何使用“ssh + svn”控制对每个目录的访问
【发布时间】:2019-10-17 12:38:45
【问题描述】:

无法使用“ssh + svn”控制每个目录的访问。

除了分离存储库之外没有别的办法吗?

即使进行了以下设置,“othrt_ssh_user”也可以访问存储库“repos”的目录“/trunk”(svn更新和提交)。

svnserve.conf

anon-access = none
auth-access = write
authz-db = authz

授权

[/]
* = rw

[repos:/trunk]
some_ssh_user = rw
othrt_ssh_user =


事实证明,“存储库”实际上是一个单一的存储库。 以下设置运行良好。

[/]
* = rw

[/trunk]
some_ssh_user = rw
othrt_ssh_user =

【问题讨论】:

    标签: svn ssh


    【解决方案1】:

    您的配置完全有效并且必须工作(如果它与服务器的真实状态相关)

    检查一下

    1. repo 确实由 svn+ssh:// 提供服务,而不是普通的 ssh:// (examinecommandof svn-users)
    2. 有问题的回购(单个回购)名称为“回购”,[repos:/trunk] 部分适用(svn ls svn+ssh://URL-OF-ROOT 必须向您显示 回购 的公共基本目录或单个“回购”的根目录存储库)

    【讨论】:

    • 谢谢,我今晚试试。 (日本时间)
    • “repos”实际上是一个单独的存储库。“[/trunk]”工作没有问题。感谢您的解决。
    猜你喜欢
    • 2010-12-04
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-22
    • 2010-09-10
    相关资源
    最近更新 更多