gpt4 book ai didi

svn - 使用 SVN "authz"和 svnserve 进行访问控制

转载 作者:行者123 更新时间:2023-12-02 17:47:54 25 4
gpt4 key购买 nike

我有一个在 Windows 上运行的 SVN 服务器

我为这样的项目创建了一个 repo:

E:\SVN\WEB\MYWEB-WWW

我在“passwd”文件中添加用户:

[users]
admin = qazwsx
developer1 = 123456
developer2 = qwerty

然后我编辑“authz”文件:

[groups]
Admins = admin
Developers = developer1, developer2

[/]
@Admins = rw
@Developers = r
* =

我的“svnserve.conf”文件如下所示:

anon-access = none
auth-access = write
auth-access = read

password-db = passwd

authz-db = authz

我检查了 repo,并使用管理员用户登录,一切正常,但是当我尝试使用管理员用户进行提交时,它无法显示此消息“身份验证失败”

我也试过不使用“admin”用户的组但同样的错误

最佳答案

我的直觉是你的 svnserver.conf 文件有额外的 auth-access = read 行,这给你带来了问题。

通常,如果您设置auth-access = write,它也意味着读取。您无需列出该行两次以获得读写访问权限。

这样想:svnserve.conf 提供的东西,authz 文件带走的东西。换句话说,您通过 auth-access = write 授予您的授权用户读/写访问权限。然后,您可以通过 authz 文件限制该访问。但是,如果您不首先在 svnserve.conf 中授予权限,则无法在 authz 中授予该权限。

关于svn - 使用 SVN "authz"和 svnserve 进行访问控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12291638/

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