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 ...
随机推荐
- hibernate概述
转自:http://www.cnblogs.com/eflylab/archive/2007/01/09/615338.html Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用 ...
- java 异常
1.java异常 2.自定义抛出 3.运行时异常,程序有问题,让使用者可以改' ' 4.return 和 throw的区别 return 符合函数要求的值 throw 有问题的时候用它结束 ...
- jquery用一个事件控制另一个事件是否执行(不是删除事件)
想用click事件控制mouseover事件的执行,如果用删除绑定mouseover事件以后就不能再使用mouseover了,于是只需要设置一个全局变量,并赋值false,当点击click事件,将全局 ...
- http协议进阶(一)http概述
参考书籍——<HTTP权威指南> 1.web客户端和服务器 http客户端发出请求,其中包含请求内容,发给服务器,服务器再返回内容中回送请求的数据,http客户端和服务器构成了万维网的基本 ...
- PAT 1040. 有几个PAT(25)
字符串APPAPT中包含了两个单词"PAT",其中第一个PAT是第2位(P),第4位(A),第6位(T):第二个PAT是第3位(P),第4位(A),第6位(T). 现给定字符串,问 ...
- nodejs express 静态文件的路径
当express 设置为静态文件服务器的时候.可以通过2种方式进行方位: 1,通过设置app.use('路径1','../a/b/image') express 路径的形式,如 src="路 ...
- Membership 重置密码
public ActionResult ChongZhiMiMa() { Membership.GetUser("admin").UnlockU ...
- ubuntu12.04中shell脚本无法使用source的原因及解决方法
现象: shell脚本中source aaa.sh时提示 source: not found 原因: ls -l `which sh` 提示/bin/sh -> dash 这说明是用dash来进 ...
- Jquery揭秘系列:ajax原生js实现
讲到ajax这个东西,我们要知道两个对象XMLHTTPRequest和ActiveXObject ,提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求 ...
- 【jQuery api】isFunction()
<!doctype html> <html lang="en"> <head> <meta charset="utf-8&quo ...