SVN - 如何限制用户访问某些文件夹?

Sta*_*bie 22 svn authorization

我有一个SVN存储库,其中我需要为特定用户提供对几个特定文件夹的读/写访问权限.访问该文件夹及其子项是可以的,但访问该文件夹的父项不正常.

此外,它实际上是我需要该用户访问的两个单独的文件夹 - 而这两个文件夹不是同一个树节点的一部分(但最终它们是如果你上升到足够的水平).

我曾访问SVN的/conf/authz,/conf/passwd/conf/svnserve.conf/文件.

jpi*_*son 29

将以下文本添加到authz,为基于路径的授权指定用户名(<reponame>可以是任何存储库的名称).

[<reponame>:/branches/calc/bug-142/secret]
harry =
Run Code Online (Sandbox Code Playgroud)

要让Harry只读访问秘密文件夹,请执行以下操作.

[<reponame>:/branches/calc/bug-142/secret]
harry = r
Run Code Online (Sandbox Code Playgroud)

这些将特别拒绝用户具有任何限制较少的继承权限.

  • 默认情况下会忽略`authz`文件,因此您需要将`authz-db = authz`添加到`svnserve.conf`文件中,以便调用新的auth设置.知道这将节省我约30分钟:) (3认同)