linux下svn怎么配置路径权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下svn怎么配置路径权限相关的知识,希望对你有一定的参考价值。
Linux 下可以直接通过如下命令直接获取svn server:(我使用的服务器系统为Debian 7.5 稳定版)apt-get install subversion
安装完成后,可通过svnserve --version 查看安装的版本,我所使用的svn server 版本为1.6.17:
二、创建代码库
创建库(以test库为例):
sudo svnadmin create /home/user/svn/test
这样,一个简单的代码仓库就创建完成了。
接下来启动svn服务:
svnserve -d -r /home/user/svn/test
然后client端就可以通过“svn://ip.ip.ip.ip/test”来访问svn了。 参考技术A svnserve -d -r /home/user/svn
Linux下安装配置SVN
1.检查系统上是否安装了SVN
rpm -qa subversion
没有安装,则使用以下命令安装
yum -y install subversion
2.配置svn并启动svn服务
(1) 指定svn的数据存储路径
mkdir -p /application/svndata
(2) 指定svn的配置文件信息路径
mkdir -p /application/svnpasswd
(3) 启动svn服务
svnserve -d -r /application/svndata/
3.检测svn服务是否启动
方式一:ps -ef|grep svn
方式二:netstat -lntup | grep 3690
方式三:lsof -i :3690
4.使用svnadmin建立svn项目版本库
(1) 查看创建项目版本库命令
svnadmin --help
svnadmin help create
(2) 创建sadoc版本库
svnadmin create /application/svndata/sadoc
5. 配置sadoc版本的权限
(1) 进入sadoc版本库配置目录,并备份配置文件
cd /application/svndata/sadoc/conf/
cp -p svnserve.conf svnserve.conf.default
(2) 进行详细配置
vim svnserve.conf
anon-access = none //禁止匿名访问
auth-access = write //认证后有读的权限
password-db = /application/svnpasswd/passwd //指定密码文件
authz-db = /appplication/svnpasswd/authz //指定权限认证文件
6.复制passwd和authz文件到sadoc的svnpasswd目录并修改权限
cp -p /application/svndata/sadoc/conf/authz passwd /application/svnpasswd/
cd /application/svnpasswd/
ll
chmod 700 authz passwd
ll
7.为svn版本库创建用户并授权访问指定项目版本库
(1) 编辑passwd文件配置用户和密码
vi /application/svnpasswd/passwd
(2) 编辑authz文件配置读取权限
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
8.重新启动svn服务进行验证
(1) 杀死svn服务
pkill svnserve
(2) 启动svn
svnserve -d -r /application/svndata/
备注:修改passwd和authz文件不需要重启svn服务而修改svnserve.conf则需要
9.安装客户端进行sadoc的配置是否正确
svn --username=xingmaogou co svn://121.xxx.xxx.xx9/sadoc
参考:http://jingyan.baidu.com/article/f0e83a259daec522e59101e0.html
以上是关于linux下svn怎么配置路径权限的主要内容,如果未能解决你的问题,请参考以下文章