gpt4 book ai didi

Linux : How to set up "global" user/passwords/groups file in svn

转载 作者:IT王子 更新时间:2023-10-29 01:24:19 27 4
gpt4 key购买 nike

我正在尝试设置全局用户/组访问我在 Linux 上的所有 svn 存储库。因为我对 svn/linux 的东西很陌生,所以有人可以看看我设置了什么。我仍然收到“无效的 authz 配置”。以下是我的处理方式:


Svn 安装/正常工作。服务路径home/svn/repos/

“my_project”已创建,使用简单的身份验证即可工作。路径是 home/svn/repos/my_project/

我的“全局”用户/密码+组文件/home/svn/passwd

[groups]
team_a = tom, sim
team_b = jake, roy
prod = frank
[users]
tom = j9uems
sim = 90uifs
jake = fd9j8p
roy = 8ujwek
frank = 8jfjel

我的配置文件home/svn/repos/my_project/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = /home/svn/passwd
authz-db = authz

我的授权文件home/svn/repos/my_project/conf/authz

[/]
# this project is a team_a project. But jake can have a read acces to it
@team_a = rw
@team_b =
jake = r
@prod = r

最佳答案

好的,我找到了设置全局身份验证/访问的更好方法。如果该信息可以帮助...

为了删除或创建新用户,我使用了全局“passwd”文件(无组!)/home/svn/passwd

[users]
tom = j9uems
sim = 90uifs
jake = fd9j8p
roy = 8ujwek
frank = 8jfjel

为了管理组和对服务器上存储库的全局访问,我使用了全局“authz”文件 /home/svn/authz

[groups]
team_a = tom, sim
team_b = jake, roy
prod = frank

[my_project:/]
# access denied for everyone
* =
@team_a = rw
jake = r
@prod = r

所有仓库必须有相同的svnserve.conf home/svn/repos/my_project/conf/svnserve.conf

[general]
anon-access = none
auth-access = write
password-db = /home/svn/passwd
authz-db = /home/svn/authz

请注意,可以向任何组/用户授予对任何存储库的任何路径的访问权限。例如,如果“prod”组需要对该项目的“production”文件夹具有完全访问权限,这是可能的:

[my_project:/production]
@prod = rw

关于Linux : How to set up "global" user/passwords/groups file in svn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10836587/

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