[linux][软件]Ubuntu部署SVN服务器

1. 安装subversion

apt install subversion

读条结束后可运行代码看是否安装成功

svnserve --version

2. 创建svn版本库

在合适的地方创一个svn文件夹,我这里创建在/home下

mkdir /home/svn

创建svn仓库

svnadmin create /home/svn/repo

创建完成之后cd到 /home/svn/repo

cd /home/svn/repo

ls

可以看到下面的结构

conf db format hooks locks README.txt

3. 修改配置文件以及增加用户权限

进入配置文件

cd conf

可以看到内容

authz hooks-env.tmpl passwd svnserve.conf

其中svnserve.conf就是配置文件

vim svnserve.conf

里面有很多内容,这里就显示一部分

anon-access:控制非鉴权用户访问版本库的权限(来自菜鸟驿站的术语)我的理解就是非用户能做的事(手动狗头; 填none应该就ok

auth-access:控制鉴权用户访问版本库的权限

password-db: 配置用户名密码的地方,默认的话就是当前文件夹下的passwd

authz-db: 配置用户权限的地方, 默认的话就是当前文件夹下的authz

这里是取消这四个字段的注释

This file controls the configuration of the svnserve daemon, if you

use it to allow access to this repository. (If you only allow

access through http: and/or file: URLs, then this file is

irrelevant.)

Visit http://subversion.apache.org/ for more information.

general

The anon-access and auth-access options control access to the

repository for unauthenticated (a.k.a. anonymous) users and

authenticated users, respectively.

Valid values are "write", "read", and "none".

Setting the value to "none" prohibits both reading and writing;

"read" allows read-only access, and "write" allows complete

read/write access to the repository.

The sample settings below are the defaults and specify that anonymous

users have read-only access to the repository, while authenticated

users have read and write access to the repository.

anon-access = none

auth-access = write

The password-db option controls the location of the password

database file. Unless you specify a path starting with a /,

the file's location is relative to the directory containing

this configuration file.

If SASL is enabled (see below), this file will NOT be used.

Uncomment the line below to use the default password file.

password-db = passwd

........

authz-db = authz

相关推荐
行初心22 分钟前
uos基础 systemctl 查看unit的详细配置
运维
eyuiomvtywn38 分钟前
阿里云DNS解析Vercel部署项目的域名
运维·服务器·阿里云
4t4run41 分钟前
25、Linux 特殊权限
linux·运维
S***y3961 小时前
DevOps监控告警体系
运维·devops
氵文大师2 小时前
A机通过 python -m http.server 下载B机的文件
linux·开发语言·python·http
HUT_Tyne2652 小时前
Linux 快速入门
linux·运维·服务器
leoufung2 小时前
逆波兰表达式 LeetCode 题解及相关思路笔记
linux·笔记·leetcode
鸠摩智首席音效师2 小时前
如何在 Linux 中使用 dd 命令 ?
linux·运维·服务器
一夜空中最亮的星一2 小时前
【Linux】ubuntu24.04 安装docker
linux·docker·eureka
赖small强2 小时前
【Linux 网络基础】libwebsockets 技术文档
linux·网络·https·tls·lib·websockets