Linux:如何在svn中设置“全局”用户/密码/组文件
我正在尝试在
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |