CentOS6.5搭建SVN服务(目录权限设置)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

centOs6.5 SVN服务器搭建

搭建后根据权限需求不同可以设定不同目录的访问权限。第一步,安装SVN

1.yum install subversion

第二步,创建SVN版本库的目录

1.mkdir -p /var/svn/svntest

第三步,创建版本库

1.svnadmin create /var/svn/svntest

执行完上面命令后会生成如下文件,说明版本库创建成功:

第四步,进入conf目录配置该版本库的文件:

authz文件是权限控制文件

passwd是帐号密码文件

svnserve.conf SVN服务配置文件

第五步,配置passwd,语法:用户名= 密码,我的配置如下:

1.[users]

2.czj = mmt.2015

3.xhb = xu85686827

第六步,配置authz用户权限文件,rw是有读写权限,w只有读权限:

1.[groups]

2.admin_group = czj

er_group = xhb

4.

5.[/userfile]

6.@user_group = rw

7.@admin|_group = rw

8.[/adminfile]

9.@admin_group = rw

第七步,配置svnserve.conf文件,基本上一进去就看到都是被注释掉的,所以要打开下面几个注释:

anon-access = read #匿名用户可读

auth-access = write #授权用户可写

password-db = passwd #使用哪个文件作为账号文件

authz-db = authz #使用哪个文件作为权限文件

realm = /var/svn/svntest # 认证空间名,版本库所在目录

第八步,启动SVN版本库,大功告成:

1.启动SVN svnserve -d -r /var/svn/svntest

2.关闭SVN ps aux | grep -i svn

kill 2603

最后你可以在电脑上做测试了,建立一个对应的adminfile文件夹,Checkout一下你配置的版本库,输入你刚刚配置的admin_group对应的文件路径:

这样用admin_group组对应的用户登陆就可以访问adminfile目录

建立一个对应的userfile文件夹,Checkout一下你配置的版本库,输入你刚刚配置的user_group对应的文件路径:

这样用user_group组对应的用户登陆就可以访问userfile目录,同时authz文件设置了admin_group

组对userfile目录也有访问权限,所以admin_group对应的组员亦可访问此目录

相关文档
最新文档