如何在不设置[/] * = r的情况下使用show log功能(读取所有人/所有内容)。
我的authz文件中有几个组。它看起来像这样:
[groups]
Profs = dave,bruno,franck
Team1 = 1036091,1036103,1036087
Team2 = 1016059,1016077
[/GSS]
@Team1 = rw
[/Booking]
@Team2 = rw
[/]
@Profs = rw
当我添加
[/]
* = r
在文件中,显示日志功能有效。但是,这可以访问所有存储库中的每个人。
This related question尚未得到解答。
答案 0 :(得分:5)
我遇到了完全相同的问题。谷歌搜索没有提供解决方案,但经过一些实验后,我找到了两个解决方案:一个解决方案和一个很好的解决方案。
解决方法:将[/] * = r添加到authz文件中(也可以是* = r到authz文件中的应用程序文件夹)。尝试使用Tortoise的showlog,可能是Tortoise中的一些比较方法。从authz文件中删除上面的行并尝试agin。 Tortoise以某种方式缓存它似乎有效
出色的解决方案:将这些行添加到svnserve.conf文件中:
anon-access = none auth-access = write
之后它按预期工作。似乎是我的解决方案。
祝你好运!答案 1 :(得分:0)
svn authz文件(提供此Path-based authorization功能的mod_authz_svn的配置文件)只能设置为只读( r )或读写( rw )访问模式。 因此,不可能为特定操作授予访问权限,因为很明显,对于 svn log 操作,您需要具有读访问权限,而访问权限又允许结帐,信息等
然而,WANdisco提供了一个解决方案,它允许在svn服务器周围建立一个真正高级Access Control management的屏蔽。在那里,您可以发现有一项名为列表的特殊权限,专门为日志,信息和信息授予访问权限svn命令。