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配置文件如下

  1. <span style="font-size:18px;">[groups]
  2. admin=zjb
  3. dev=why
  4. dev2=zjh,zmk
  5. [/]
  6. #*=r
  7. @admin=rw
  8. [repos:/yjb]
  9. why=rw
  10. [repos:/rjb]
  11. @dev2=rw
  12. [repos:/doc]
  13. *=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版本库(访问权限)配置实例笔记的更多相关文章

  1. TortoiseSVN和VisualSVN-Server的配置使用,外网访问SVN版本库

    TortoiseSVN和VisualSVN-Server的配置使用,外网访问SVN版本库 SVN客户端程序:TortoiseSVN SVN服务器程序:VisualSVN-Server ######## ...

  2. svn 版本库的创建和配置

    1.创建SVN版本库 mkdir trunk svnadmin create /root/trunk/svntest #这里是路径和即将创建的版本库名称 2.配置svn cd /root/trunk/ ...

  3. linux下使用svn创建版本库和权限管理

    linux上的svn服务端如何和本地的电脑客户端结合使用 Linux上安装SVN服务器: 第一步:检查是否已安装 # rpm -qa subversion 第二步: 通过yum命令安装svnserve ...

  4. linux 创建svn版本库,并在svn上配置checkstyle做代码风格检查

    一.创建SVN版本库 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.建立SVN版本库目录(即你的SVN服务器里面的文件存放 ...

  5. 工作随笔——使用svnsync实时备份SVN版本库

    前段时间把SVN版本库从win迁移到了Linux上,没隔几天那台win的磁盘就严重坏道了....这TMD什么运气! 花费了点时间研究了下svn自己的同步工具.写个日志记录下. 注意:svnsync要求 ...

  6. Linux下SVN部署/安全及权限配置,实现web同步更新

    转自:http://www.cnblogs.com/me115/archive/2013/04/07/3002058.html 本文包含以下内容: SVN服务器安装 SVN权限管理 SVN使用SASL ...

  7. 使用svnsync实时备份SVN版本库

    前段时间把SVN版本库从win迁移到了Linux上,没隔几天那台win的磁盘就严重坏道了....这TMD什么运气! 花费了点时间研究了下svn自己的同步工具.写个日志记录下. 注意:svnsync要求 ...

  8. svn版本库更新后自动同步到www

    注意:www目录一定要用SVN服务器 checkout出Repositories的代码 步骤: (1)新建www根目录 mkdir -p /data/www/lehuo (2)在www根目录下检出(c ...

  9. Linux新建SVN版本库

    1.进入svn 版本库(如/www/svn) 2.创建svn 版本库svnadmin create  edition 3.进入新建的版本库库目录cd edition 4.进入版本库配置目录cd con ...

随机推荐

  1. c#读写xml文件

    using System; using System.Collections.Generic; using System.Xml; using System.Text.RegularExpressio ...

  2. bootstrap-全局css样式

    bootstrap-全局css样式   1.bootstrap是一个前端框架 2.基本模板:viewport视口可以解决移动端设备网页自适应问题 3.版心(.container)  流式版心(.con ...

  3. C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 远程同步服务器大量基础数据到客户端

    服务器上保存有上万条的基础数据,需要同步到全国各地的成千上万个客户端,而且这些基础数据也经常在有变化调整.这时候需要有一个稳定的数据同步程序,能分批同步基础数据,由于网络流量,网络的稳定性等因素,需要 ...

  4. IO(七)----转换流

    输入字节流的转换流:InputStreamReader 是字节流通向字符流的桥梁. 输出字节流的转换流:OutputStreamWriter  可以把输出字节流转换成输出字符流 .  是符流通向字节流 ...

  5. rpc框架之gRPC 学习 - hello world

    grpc是google在github于2015年开源的一款RPC框架,虽然protobuf很早google就开源了,但是google一直没推出正式的开源框架,导致github上基于protobuf的r ...

  6. 超棒的javascript移动触摸设备开发类库-QUOjs

    开发手机端网站.少不了手势事件? 手势事件怎么写? 手势事件怎么去判断? 对于新手来说.真的很Dan碎! 下面为大家推荐一款插件QUOjs 官方网站http://quojs.tapquo.com/ 这 ...

  7. <转>卷积神经网络是如何学习到平移不变的特征

    After some thought, I do not believe that pooling operations are responsible for the translation inv ...

  8. Linux 中 Oracle 数据库启动和关闭

    有时候你需要重启Linux 上的 Oracle 数据库. 注意先启动数据库,然后在启动数据库监听. a.切换为 oracle 用户身份,也可以使用 su - 将 home 和 path 都切换到 or ...

  9. 为什么目前没有"成熟"的cookie插件?

    一.序言 最近真是挺忙的啊,导致也挺久没有时间来看看园中各位大神的文章,只能感慨业务真尼玛的多,所以在此写下一篇文章来大话最近工作和学习上面的一点点收获体会,希望大家能够有所收获,这篇文章虽然说是一篇 ...

  10. centos6.4下安装php7+nginx+mariadb环境

    一,安装php71,创建php用户和用户组,并在github下载php7源码#新建php用户和php组# groupadd -r php && useradd -r -g php -s ...