|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!依据本博客中的centOS6.4下的SVN办事器构建一文,搭建好SVN办事器只能办理一个工程,怎样做到分歧的项目,多个成员的权限办理分派呢?
一需求
开辟办事器搭建好SVN办事器,不成能尽管理一个工程项目,怎样做到不在一个项目中的开辟职员不克不及会见别的项目中的代码,做好手艺保密事情。
代码堆栈有三个堆栈:project1,project2,project3
假定职员有6团体:eg1,eg2,eg3,eg4,eg5,eg6
eg1,eg2,只能会见project1;
eg3,eg4,只能会见project2;
eg5,eg6,只能会见project3;
二完成
在你的堆栈路径下:假设是/home/sv
cd/home/svn
//创立三个代码堆栈
svnadmincreateproject1
svnadmincreateproject2
svnadmincreateproject3
//把两个权限设置文件复制到SVN
//根路径下,一致办理一切代码堆栈
cd/projcet1/conf
cpauthzpasswd/home/svn
//翻开设置文件
visvnserve.conf
修正成以下:
anon-access=none//克制匿名会见
auth-access=write
password-db=/home/svn/passwd//一致利用暗码文件
authz-db=/home/svn/authz
realm=project1//权限域名,很主要,写你的工程名
分离修正project2的svnserve.conf
和下面一样,最初一行分离写
anon-access=none//克制匿名会见
auth-access=write
password-db=/home/svn/passwd//一致利用暗码文件
authz-db=/home/svn/authz
realm=project2//权限域名,很主要,写你的工程名
分离修正project3的svnserve.conf
和下面一样,最初一行分离写
anon-access=none//克制匿名会见
auth-access=write
password-db=/home/svn/passwd//一致利用暗码文件
authz-db=/home/svn/authz
realm=project3//权限域名,很主要,写你的工程名
修正两个权限办理文件:
passwd
//用户名=暗码
[users]
eg1=123
eg2=123
eg3=123
eg4=123
eg5=123
eg6=123
authz
[groups]//分组
admin=eg1,eg2
guest=eg3,eg4
guset1=eg5,eg6
[/]//办理者具有一切读写权限
*=
@admin=rw
[project1:/]//工程1的会见把持,guest1,2没法会见
@admin=rw
或
eg1=rw
eg2=rw
[project2:/]
@guest=rw
或
eg3=rw
eg4=rw
[project3:/]
@guest1=rw
或
eg5=rw
eg6=rw
三重启
svnserve-d-r/home/svn
中断下令
killallsvnserve
实践测试:
各个构成员只能会见本人的项目,无权限检察他人的项目
只要***才干检察一切项目工程
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|