Linux安装svn并添加用户权限
来源:互联网 发布:监控数据恢复软件 编辑:程序博客网 时间:2024/06/05 06:57
一 . 下载安装包
开始安装前我们先下载好需要安装的svn版本
1. subversion-1.6.17.tar.gz
2. subversion-deps-1.6.17.tar.gz
二:创建用户并解压安装包
在服务器中创建好一个svnroot用户,然后解压我们下载好的安装包 路径可以自己定 /home/svn/
- tar -xzvf subversion-deps-1.6.17.tar.gz
三:.添加环境变量
进入到/etc/profile 中, 添加如下:
exprot PATH=$PATH:/home/svnroot/subversion/bin
查看是否安装成功
/home/svnroot/subversion/bin/svnserve --version
//如果出现SVN的版本则证明安装成功
四: 创建仓库以及目录
mkdir -p /home/svnroot/svndata/repos1
加上参数P,是如果没有父目录则自动创建
注意: /home/svnroot/svndata在这里将是所有仓库的根目录,repos1是其中的一个仓库。
2. 创建仓库
svnadmin create /home/svnroot/svndata/repos1
这里使用SVN将repos1建立为仓库。则在repos1文件夹里会生成一系列对于repos1仓库相应的配置文件
五: 配置仓库文件
1. 查看创建仓库后的文件
进入/svndata/repos1/conf,会发现有几个配置文件
2. 修改svnserve.conf
vi svnserve.conf
打开这个配置文件,可以看到很多配置项已经注释掉了,只需要按下面这几项修改就可以了
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db=authz
3. 目录控制文件authz (也可以叫权限控制文件)
vi authz
默认是没有配置的,要参照下面示例来配置
[groups]
usergroup= user
[repos1:/]
@userroup = rw
user= rw
上面的配置权限控制文件的配置格式如下:
[groups]
<用户组名> = <用户1>,<用户2>, ……
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
其中,方框号内部分可以有多种写法:
/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home/svnadmin/svndata。这样,/就是表示对全部版本库设置权限。
repos1:/,表示对版本库1设置权限
repos2:/occi,表示对版本库2中的occi项目设置权限
repos2:/occi/aaa,,表示对版本库2中的occi项目的aaa目录设置权限
权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。
4. 修改用户密码文件passwd
vi passwd
默认也是没有配置任何用户的,可按下面配置示例配置
[users]
user= 123456
用户密码的配置格式:
[users]
<用户1> = <密码1>
<用户2> = <密码2>
注意:这里的配置文件,除了注释外每行都必须顶行,否则又会报错了。
六: 启动svn服务
svnserve -d -r /home/svnadmin/svndata
-d表示在后台运行,-r表示……
也可以用 service svnserver start来启动svn服务
注意:这里是/home/svnadmin/svndata,并非/home/svnadmin/svndata/repos1。这是SVN使所有仓库根目录都生效的命令,并非某个仓库。这里必须注意。
启动成功后, 就可以再windows下用你的svn工具连接了
- Linux安装svn并添加用户权限
- linux 下 svn用户权限
- linux svn添加用户并赋权限
- 添加并设置sudo/su用户权限
- Linux中安装并配置SVN
- linux安装并配置SVN指南
- Linux离线安装SVN并配置
- linux安装配置SVN并设置钩子
- Linux 安装远程桌面并设置添加分辨率
- linux下创建用户和添加用户权限
- Linux添加用户,修改密码,修改用户权限
- linux中给普通用户添加root用户权限
- SVN服务器添加过用户权限,用户不能正常checkout问题
- 添加用户权限
- linux 安装svn,并设置钩子来同步更新
- linux环境下安装apahce,并集成svn模块
- linux下安装SVN 并设置开机自动启动
- linux 上安装SVN并导入(个人实操)
- 简单自定义可变长度数组ArrayList
- windwos操作系统版本
- objective-C 编程全解-第15章 消息发送模式 中
- Spring开发中的异常处理
- 根据日期计算是星期几
- Linux安装svn并添加用户权限
- 5.0获取当前打开的应用信息
- Swift - 自定义tabbar的封装
- jQuery的选择器中的通配符[id^='code'](
- iOS 无线打印功能(AirPrint)
- IOS Top100的第三方库整理
- JavaScript表单序列化
- kiss原则
- 为什么说完善思维方式比知识结构更重要