ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

Linux搭建SVN服务器(2/3)

来源:网络整理     时间:2016-05-05     关键词:

本篇文章主要介绍了"Linux搭建SVN服务器",主要涉及到方面的内容,对于Linuxjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: [root@centos02 ~]# yum install -y subversion 1.新建一个目录用于存储SVN所有文件[root@centos02 ~...

[root@centos02 project]# vi /svn/project/conf/svnserve.conf 

[general]
anon-access = read
auth-access = write
password-db = /svn/project/conf/passwd
authz-db = /svn/project/conf/authz
realm = clnking

[root@centos02 project]# vi /svn/project/conf/passwd

[users]
# harry = harryssecret
# sally = sallyssecret
chenlin = 123456
test1 = 123
test2 = 123

 注意:对用户配置文件的修改立即生效,不必重启svn服务。

[root@centos02 project]# vim /svn/project/conf/authz 

[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = chenlin
user = test2,test1
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
@admin = rw

格式说明:

版本库目录格式:

[<版本库>:/项目/目录]

@<用户组名> = <权限>

<用户名> = <权限>

/ 表示对根目录(即/svn/project目录)下的所有子目录范围设置权限;

[/abc] 表示对资料库中abc项目设置权限;

创建一个admin组,组成员包括chenlin

创建一个user组,成员只有test2,test1;

admin组对目录有读写权限;

单个用户test2有读写权限;

*=表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。

注意:对权限配置文件的修改立即生效,不必重启svn。

启动svn服务  

[root@centos02 project]# svnserve -d -r /svn/project/

[root@centos02 project]# ps -ef |grep svn
root      3809     1  0 05:29 ?        00:00:00 svnserve -d -r /svn/project/
root      3811  3707  0 05:30 pts/1    00:00:00 grep svn

相关图片

相关文章