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 ...
随机推荐
- python使用you-get模块下载视频
pip install you-get # 安装先 怎么用 进入命令行: you-get url 暂停下载:ctrl + c ,继续下载重复 you-get url 官网地址:https:// ...
- U3D-页游-检测机制-webplayer-调试方法
前言 页游目前有两个客户端入口: 网页端 (unity webplayer) 游戏微端 (unity standalone) 关于微端的技术,可参考我之前的文章: dotNet开发游戏微端 游戏微端的 ...
- flask+sqlite3+echarts3 系统监控
总的而言,分三部分: 1.监控器(monitor.py): 每秒获取系统的四个cpu的使用率,存入数据库. 2.路由器(app.py): 响应页面的ajax,获取最新的一条或多条数据. 3.页面(in ...
- Jsoup开发网站客户端第二篇,图片轮播,ScrollView兼容ListView
最近一段日子忙的焦头烂额,代码重构,新项目编码,导致jsoup开发网站客户端也没时间继续下去,只能利用晚上时间去研究了.今天实现美食网首页图片轮播效果,网站效果图跟Android客户端实现如图: 从浏 ...
- 用上CommonMark.NET,.NET平台终于有了好用的markdown引擎
缺少好用的markdown引擎之前一直是.NET平台上的一个痛点.因为这个痛点,我们被迫痛苦地使用了pandoc--不是pandoc做的不好,而是pandoc是由Haskell开发的,只能在Windo ...
- 1323 union解题报告
http://codeup.cn/problem.php?id=1323 1323: 算法2-1:集合union 时间限制: 1 Sec 内存限制: 32 MB 提交: 2884 解决: 688 题目 ...
- .pop ----remove 删除
s = {1,2,3,4,5,6,'sn','7'} s.pop()#删除随机值 print(s)#{2, 3, 4, 5, 6, '7', 'sn'} s.remove('sn')#删除值 prin ...
- SQL 优化tips
1. 陷阱, 1)几个表进行join,然后过滤 等价于 2)分别过滤为小表后,再join? 并不完全.2)确实比1)效率高,但要注意一些NULL值过滤.否则2)得到的结果比1)多
- Mysql 查询练习
Mysql 查询练习 ---创建班级表 create table class( cid int auto_increment primary key, caption ) )engine=innodb ...
- 用Python制作新浪微博爬虫
早上刷空间发现最近好多人过生日诶~ 仔细想想,好像4月份的时候也是特别多人过生日[比如我 那么每个人生日的月份有什么分布规律呢...突然想写个小程序统计一下 最简单易得的生日数据库大概就是新浪微博了: ...