本篇文章主要介绍了"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