我有以下访问控制文件
[groups]
admin = robu, jjtl, dat
user = ulo
[/]
@admin = rw
@user = rw
[/wlp]
@admin = rw
[/wesys]
@admin = rw
@user = rw
但是该user
组仍然可以浏览wlp
,我该如何删除访问权限?如果从根目录([/])取出,它可以工作,但我不想这样做,因为我们正在使用 trac 进行存储库浏览。
答案1
尝试这个:
[/wlp]
@admin = rw
@user =
使用 subversion 权限,用户将从父文件夹继承权限,除非存在显式匹配,从而进一步更改目录树中的权限。因此,在您的情况下,从根文件夹ulo
继承读取访问权限/wlp
,因为他是该组的成员user
,并且[/]
与定义该组的权限的路径最接近。
通过明确定义@user =
,[/wlp]
您可以为 svn 提供与请求路径更接近的匹配,该路径明确指出“无访问权限”。
答案2
如果怎样?
[groups]
admin = robu, jjtl, dat
user = ulo
[/]
@admin = rw
*=r