admin 管理员组

文章数量: 1184232


2023年12月22日发(作者:鼠标脚本)

SVN服务器搭建

1.安装包

sudo apt-get install subversion

2.添加svn管理用户及subversion组

sudo adduser svnuser

sudo addgroup subversion

sudo addgroup svnuser subversion

3.创建项目目录

sudo mkdir /home/svn

cd /home/svn

sudo mkdir fitness

(fitness即为仓库名称)

4.创建SVN文件仓库

sudo svnadmin create /home/svn/fitness

(此处即为该项目的文件仓库)

5.更改文件夹权限

sudo chown -R root:subversion fitness

sudo chmod -R g+rws fitness

6.创建SVN用户和密码,设置权限

(1)修改/home/svn/fitness/conf/svnserve,conf

将以下代码前的#去掉

anon-access = read 此处设置的是匿名用户得权限,如果想拒绝匿名用户则设置为none

auth-access = write 设置有权限用户得权限

password-db = passwd 指定查找用户名和密码得文件,这样设置即为本目录下得passwd文件

authz-db = authz 制定各用户具体权限得文件,这样设置即为本目录下得authz

(2)修改 /home/svn/fitness/conf/passwd

该文件规定了用户名和密码,增加以下内容:

admin = 123456

user1 = 123456

user2 = 123456

(3)设置用户权限

在/home/svn/fitness/suthz下

在[groups]下增加以下内容

admin = admin

user = user1,user2 规定了两个组,admin和user

[/] 根目录权限

admin = rw admin用户得权限为读写

@user = r user组的权限,指定组前面必须加上@

[/trunk/fitness] 制定该目录权限

@user=rw

权限有继承性,子文件夹能够继承权限

7.进入另外得一个目录下创建副本,访问方式及项目导入:

svn co file:///home/svn/fitness

执行完该步骤后,在本目录下产生了一个名为fitness的副本

8.创建特定目录结构便于管理

进去新产生得fitness目录

sudo svn mkdir branch

sudo svn mkdir tags

sudo svn mkdir trunk

cd truck

sudo svn mkdir fitness

该步骤只是为了文件方便管理,不是必须进行得。

9启动服务

svnserve -d -r /home/svn

-d 表示svnserver以“守护”进程模式运行

-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库

如: svn://192.168.2.230./fitness 使用客户端进行登陆


本文标签: 权限 用户 目录 文件 设置