首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SVN "authz“和svnserve访问控制

使用SVN "authz“和svnserve访问控制
EN

Stack Overflow用户
提问于 2012-09-06 08:55:41
回答 2查看 10.2K关注 0票数 2

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

我为一个类似的项目创建了一个repo:

E:\SVN\WEB\MYWEB-WWW

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

代码语言:javascript
复制
[users]
admin      = qazwsx 
developer1 = 123456
developer2 = qwerty

然后我编辑"authz“文件:

代码语言:javascript
复制
[groups]
Admins = admin
Developers = developer1, developer2

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

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

代码语言:javascript
复制
anon-access = none
auth-access = write
auth-access = read

password-db = passwd

authz-db = authz 

我检查了存储库,并以admin用户登录,一切正常,但当我尝试以admin用户执行提交时,它失败了,显示此消息“身份验证失败”

我也尝试了不使用组使用"admin“用户,但同样的错误

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-06 10:45:59

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

通常,如果您设置了auth-access = write,它也意味着读取。不需要列出两次行就可以同时获得读写访问权限。

这样想吧:svnserve.conf给予了什么,authz文件就拿走了什么。换句话说,您通过auth-access = write授予授权用户读/写访问权限。然后,您可以通过authz文件限制该访问。但是,如果您没有首先授予在svnserve.conf中的权限,那么就不能在authz中授予该权限。

票数 6
EN

Stack Overflow用户

发布于 2013-10-30 12:46:32

此外,"auth-access“不是默认权限,而是授权用户拥有的最高权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12291638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档