gpt4 book ai didi

svn - svn 的单个只读用户

转载 作者:行者123 更新时间:2023-12-04 18:00:17 25 4
gpt4 key购买 nike

我正在对私有(private) svn 服务器进行一些维护。身份验证通过 Apache 基本 HTTP+mod_authz_svn 处理。我需要拥有它,以便每个用户都有读/写访问权限,除了一个只读用户。但是,只读用户仍然需要进行身份验证。我像这样设置我的 authz 配置文件:

[/]
* = rw
只读 = r

但这不起作用。 “只读”用户仍然可以提交更改。我可以让每个人都只读,但 * 位似乎覆盖了我试图为“只读”设置的内容。

FWIW,Apache conf的相关部分是:

<位置/repos>
DAV svn
SVN路径...
SVNIndexXSLT "/svnindex.xsl"

AuthzSVNAccessFile ...

AuthType 基本
身份验证...
验证用户文件 ...
需要有效用户

最佳答案

在这种情况下,只读用户仍然具有写入权限,因为它也匹配 * 组。

实现您想要的一种安全方法是创建一个由所有用户组成的组,只读用户除外,例如

[groups]
all-but-ro = harry, sally, ...

[/]
@all-but-ro = rw
read-only = r

(或者,您可能只是从 passwd 文件中生成许多 =rw 行)

可能是 svn 从上到下匹配 - 这没有记录,我也没有测试。所以试试
[/]
read-only = r
* = rw

关于svn - svn 的单个只读用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com