微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos下svn分组权限管理

1、打开svn安装目录。可以通过ps aux|grep svn 查找svn的安装目录
2、编辑svnserve.conf,基本保留这些内容

[general]
anon-access=none
auth-access=write
password-db=passwd // 这里可以填写具体路径比如:/z/svn/passwd 这样多个版本库可以使用同一套配置
authz-db=authz // 可以写具体路径
realm=repos
[sasl]

3、编辑passwd文件,配置用户名密码

[users]
jk = jk123
ybh = ybh123
wus = wus123456
test = test123456

4、配置authz文件,管理授权

[groups]   //这里是分组权限管理,可以根据文件夹名字命名分组信息,分配下面人员账号
android=wus     
backend=jk,ybh
ios=zhangc,hubert
test=test
lcej=jk,ybh

[/]     // 这里是根目录下权限,jk拥有根目录下可读可写权限(rw)
jk=rw     

[soft:/]  // jk拥有soft目录下可读可写的权限
jk=rw

[soft:/Android]     // 安卓组的全体成员拥有soft目录下Android目录下的可读写权限,这里安卓组只有wus
@android=rw

[soft:/Backend]  // 后端组的全体成员拥有soft目录下Backend目录下的可读写权限,这里后端组有jk,ybh
@backend=rw

[soft:/Backend/lcyj-base]   
// 测试组的全体成员拥有soft目录下/Backend/lcyj-base目录下的只可读权限,这里测试组只有test
@test=r

[soft:/IOS]
// IOS组的全体成员拥有soft目录下/IOS目录下的可读写权限,这里IOS组有zhangc,hubert
@ios=rw

[soft:/lcej]  // lcej组的全体成员拥有soft目录下lcej目录下的可读写权限,这里lcej组有jk,ybh
@lcej=rw

5、重启svn服务器。 /usr/local/Nginx/sbin/Nginx -s stop /usr/local/Nginx/sbin/Nginx -c /usr/local/Nginx/conf/Nginx.conf

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。