SVN版本库(访问权限)配置实例笔记
http://blog.csdn.net/zjianbo/article/details/8578297
SVN版本库(访问权限)配置实例笔记
本系列文章由ex_net(张建波)编写,转载请注明出处。
http://blog.csdn.net/ex_net/article/details/8578297
作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!
访问控制如图所示

说明:
why用户仅仅只能访问(读写)yjb目录,对其它目录是无法“查看”(更不可能修改的)
属于dev2组下的用户(zjh,zmk)仅仅只能访问(读写)rjb目录,对其它目录是无法“查看”(更不可能修改的)
属于admin组下的用户,权限最高,可以访问(读写)所有的目录
所有组的用户都可以访问doc目录,并且具备(读写)权限
具体的auth配置文件如下
- <span style="font-size:18px;">[groups]
- admin=zjb
- dev=why
- dev2=zjh,zmk
- [/]
- #*=r
- @admin=rw
- [repos:/yjb]
- why=rw
- [repos:/rjb]
- @dev2=rw
- [repos:/doc]
- *=rw</span>
如果在名称前加“@”就表示“组”,否则则是用户名。
[repos:/yjb] 这里的 repos 实际是相对你的svn物理目录。
注意事项:
(1)要首先在svn里创建好“目录”,然后再在auth里配置相应的控制
例如,先创建好 rjb 这个目录,然后再添加 [repos:/rjb]
提示:
创建目录,可以用TortoiseSVN 客户端进行操作。

(2)对于“/”根的控制
[/]
#*=r #号是注释,注释*=r,则让所有的用户(已经登录验证成功的用户)都无法看到根
@admin=rw 仅仅只有属于admin组的用户可以“遍历”所有目录、文件信息
例如用 zmk账号登录,访问则会出现下面的错误提示

原因是zmk不是admin组的用户,如果强行访问 /svn/repos根,则会被拒绝。
如果加上rjb这个目录,则可以正常访问,如下图

总结:
svn的版本控制,在权限控制方面还是比较方便的,如果有什么不明白之处多多看看说明书。
推荐参考http://www.subversion.org.cn/svnbook/ 这个网址的教程。
如果你还有其他疑问可以参考下面的blog教程
ubuntu-11.10-server-i386学习笔记-Apache安装
http://blog.csdn.net/ex_net/article/details/7407440
ubuntu-11.10-server-i386学习笔记-SVN版本服务器安装
http://blog.csdn.net/ex_net/article/details/7409439
ubuntu-11.10-server-i386学习笔记-SVN版本服务器-客户端测试
http://blog.csdn.net/ex_net/article/details/7409487
svn服务器搭建经验总结
http://blog.csdn.net/ex_net/article/details/7409507
基于阿里云服务器搭建SVN服务器
http://blog.csdn.net/ex_net/article/details/8577784
SVN版本库(访问权限)配置实例笔记的更多相关文章
- TortoiseSVN和VisualSVN-Server的配置使用,外网访问SVN版本库
TortoiseSVN和VisualSVN-Server的配置使用,外网访问SVN版本库 SVN客户端程序:TortoiseSVN SVN服务器程序:VisualSVN-Server ######## ...
- svn 版本库的创建和配置
1.创建SVN版本库 mkdir trunk svnadmin create /root/trunk/svntest #这里是路径和即将创建的版本库名称 2.配置svn cd /root/trunk/ ...
- linux下使用svn创建版本库和权限管理
linux上的svn服务端如何和本地的电脑客户端结合使用 Linux上安装SVN服务器: 第一步:检查是否已安装 # rpm -qa subversion 第二步: 通过yum命令安装svnserve ...
- linux 创建svn版本库,并在svn上配置checkstyle做代码风格检查
一.创建SVN版本库 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.建立SVN版本库目录(即你的SVN服务器里面的文件存放 ...
- 工作随笔——使用svnsync实时备份SVN版本库
前段时间把SVN版本库从win迁移到了Linux上,没隔几天那台win的磁盘就严重坏道了....这TMD什么运气! 花费了点时间研究了下svn自己的同步工具.写个日志记录下. 注意:svnsync要求 ...
- Linux下SVN部署/安全及权限配置,实现web同步更新
转自:http://www.cnblogs.com/me115/archive/2013/04/07/3002058.html 本文包含以下内容: SVN服务器安装 SVN权限管理 SVN使用SASL ...
- 使用svnsync实时备份SVN版本库
前段时间把SVN版本库从win迁移到了Linux上,没隔几天那台win的磁盘就严重坏道了....这TMD什么运气! 花费了点时间研究了下svn自己的同步工具.写个日志记录下. 注意:svnsync要求 ...
- svn版本库更新后自动同步到www
注意:www目录一定要用SVN服务器 checkout出Repositories的代码 步骤: (1)新建www根目录 mkdir -p /data/www/lehuo (2)在www根目录下检出(c ...
- Linux新建SVN版本库
1.进入svn 版本库(如/www/svn) 2.创建svn 版本库svnadmin create edition 3.进入新建的版本库库目录cd edition 4.进入版本库配置目录cd con ...
随机推荐
- 第3章 Linux常用命令(3)_文件搜索命令
3. 文件搜索命令 3.1 文件搜索:find (1)find命令 命令名称 find 命令所在路径 /bin/find 执行权限 所有用户 语法 find [搜索范围] [-选项] [匹配条件] - ...
- bzoj[1087][SCOI2005]互不侵犯King
Description 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案.国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子. Input 只有一行,包 ...
- codevs 2495 水叮当的舞步
题目链接:水叮当的舞步 我现在开始发题目链接了(主要还是因为懒得整理题面)-- 这道题一开始是看到MashiroSky在写,于是我也开始写这道题了(说白了就是狙击他)-- 这道题看到这么小的范围当然给 ...
- codev 2147 数星星
2147 数星星 http://codevs.cn/problem/2147/ 题目描述 Description 小明是一名天文爱好者,他喜欢晚上看星星.这天,他从淘宝上买下来了一个高级望远镜.他十分 ...
- 2016-2017-2 《Java程序设计》预备作业2总结
2016-2017-2 <Java程序设计>预备作业2总结 古希腊学者普罗塔戈说过:「头脑不是一个要被填满的容器,而是一束需要被点燃的火把.」 在对计算机系的学生情况的调查中,我说: 最近 ...
- web前端开发最佳实践笔记
一.文章开篇 由于最近也比较忙,一方面是忙着公司的事情,另外一方面也是忙着看书和学习,所以没有时间来和大家一起分享知识,现在好了,终于回归博客园的大家庭了,今天我打算来分享一下关于<web前端开 ...
- MySQL多配置方式的多实例的部署
安装MySQL需要注意的事项: 选择MySQL的版本的建议: 1)稳定版:选择开源的社区版的稳定版GA版本 2)选择MySQL数据库GA版本发布后六个月以后得GA版本 3)选择发布版本前后几个月没有大 ...
- 【OpenJudge 8463】Stupid cat & Doge
http://noi.openjudge.cn/ch0204/8463/ 挺恶心的一道简单分治. 一开始准备非递归. 大if判断,后来发现代码量过长,决定大打表判断后继情况,后来发现序号不对称. 最后 ...
- UIView的setNeedsDisplay和setNeedsLayout
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的.而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UI ...
- 移动端webUI框架(HTML5手机框架)
淘宝SUI Mobile框架 官网地址:http://m.sui.taobao.org/ SUI Mobile 是一套基于 Framework7 开发的UI库.它非常轻量.精美,只需要引入我们的CDN ...