yum -y install subversion # 1.安装SVN 注:想快速安装就用Root用户
rpm -ql subversion # 2.查看安装内容与位置
mkdir /data/svn # 3.建立SVN根目录
mkdir -p /data/svn/TestCode
svnadmin create /data/svn/TestCode # 4.新建版本库:TestCode
#注:执行完后,/data/svn/TestCode目录下文件说明
#README.txt 版本库的说明文件
#conf 配置文件件夹(后续操作最多的文件夹)
#db SVN数据文件文件夹
#format 当前版本库的版本号
#hooks SVN的钩子脚本文件夹
#locks SVN的文件锁相关的文件夹
sed -i "s/# anon-access.*/anon-access=none/g" /data/svn/TestCode/conf/svnserve.conf
sed -i "s/# auth-access.*/auth-access=write/g" /data/svn/TestCode/conf/svnserve.conf
sed -i "s/# password-db.*/password-db=passwd/g" /data/svn/TestCode/conf/svnserve.conf
sed -i "s/# authz-db.*/authz-db=authz/g" /data/svn/TestCode/conf/svnserve.conf
echo "
[users]
# harry = harryssecret
# sally = sallyssecret
eisc=123456
abc=123456
love=123456
" > /data/svn/TestCode/conf/passwd # 添加3个用户
添加用户权限
/data/svn/TestCode/conf/authz
echo "
[groups]
g_qa=albert,findyou
g_read=abc
[TestCode:/]
#[<版本库名>:<路径>]
@g_qa=rw
#<用户组> = <权限> ,第一种方式
@g_read=r
#<用户名> = <权限> ,第二种方式
love=r
*=
#* = <权限>,第三种方式,*为任意用户,此为禁止匿名用户访问
" > /data/svn/TestCode/conf/authz
firewall-cmd --permanent --add-port=3690/tcp ; systemctl restart firewalld
# 添加防火墙
svnserve -d -r /data/svn # 开启服务
svn://eisc.cn/TestCode # F.SVN客户端访问
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:20:42,Processed in 0.01204 second(s).