加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux:如何在svn中设置“全局”用户/密码/组文件

发布时间:2020-12-13 23:03:00 所属栏目:Linux 来源:网络整理
导读:我正在尝试在 Linux上设置对我所有svn存储库的全局用户/组访问权限.因为我是svn / linux的新手,所以有人可以看看我设置的内容.我仍然得到“无效的authz配置”.以下是我的进展方式: Svn安装/正常工作.服务路径回家/ svn / repos /. 创建“my_project”,使用
我正在尝试在 Linux上设置对我所有svn存储库的全局用户/组访问权限.因为我是svn / linux的新手,所以有人可以看看我设置的内容.我仍然得到“无效的authz配置”.以下是我的进展方式:

Svn安装/正常工作.服务路径回家/ 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,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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读