Centos6.7下搭建SVN进行用户分组目录控制

前端之家收集整理的这篇文章主要介绍了Centos6.7下搭建SVN进行用户分组目录控制前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文主要搭建SVN服务器,并根据不同用户组需求设定不同目录读写权限

1、安装SVN

--检查SVN是否安装

rpm -qa |grep subversion

--如果有,且需要重新卸载可执行(可选)

yum remove subversion

--安装SVN

yum install subversion


2、建立版本库目录

mkdir -p /path/svn/test

3、创建版本库

svnadmin create/path/svn/test

--执行完成后,在此目录会有以下目录

conf db format hooks locks README.txt

4、配置用户组目前权限和账号密码

--进入配置目录

cd /path/svn/test/conf

--修改服务配置文件svnserve.conf,修改如下:

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

修改权限控制文件authz增加如下内容(红色为增加部分):

#进行用户分组

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

g_test = test,test2

g_dev = dev,dev2

g_admin = admin

#管理员可以读写所有

[/]

@g_admin = rw

#测试目录开发只能读

[/testdir]

@g_test = rw

@g_dev = r

#开发目录只可以开发账号进行读写

[/devdir]

@g_dev = rw


5、启动SVN

svnserve -d -r /path/svn/test


6、使用admin账号通过svn客户端进行登录

地址为svn://ip/ 例子:svn:192.168.1.2/

创建testdir 和devdir目录并commit

wKiom1i2lz7x3GgiAABY73qO-CU831.jpg-wh_50


7、SVN本地下载版本库

建立代码目录

mkdir -p /path/svn/data/

checkout代码到目录

svn co svn://localhost:/ ./ --username admin

测试代码更新

$ svn up

A ops.txt

更新到版本 3

猜你在找的CentOS相关文章