SVN目录权限细粒度控制
来源:互联网 发布:java web导出excel 编辑:程序博客网 时间:2024/05/21 15:39
公司的SVN代码近段时间交由自己维护,由于之前开发人员很少,都是自己项目组成员,所以代码如文档库doc,源码src等库里都没有任何权限控制,svn/conf/passwd下加入的所有成员都有权限做任何事。
今天碰到实体渠道部门同事,需要将他们的代码进驻到我们的svn库里。这产生了一个问题:权限控制的粒度?双方开发人员对彼此的文档,代码库不能拥有访问,操作权限(以下例子中仅配置了一方权限)。
如下方式经测试可行,直接上代码:
svn/conf文件下包含3个文件:
--authz 权限控制
--passwd svn用户账户设置
--svnserve.conf 全局配置文件
其中svnserve.conf属全局配置文件,只要放开以下几行代码即可。
anon-access = none(禁止匿名访问)
auth-access = write
password-db =passwd
authz-db =authz
passwd里简单添加2个账户:
[users]
zhangsan=zhangsan8888
lisi=lisi6666
wangwu=wangwu1234
最核心的地方,就是authz文件里的设置。
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
admin=david
doc=xxxx,yyyyy,zzzz
project=aaa,bbb,ccc,ddd
shitiqudao_group=zhangsan,lisi
shitiqudao_child_group=wangwu
[doc:/]
@admin = rw
@doc = rw
@project=rw
[src:/]
@admin=rw
@project=rw
[/doc]
@doc=rw
[/src]
@project=rw
# * = r
[/src/ShiTiQuDao]
@shitiqudao_group=rw
[/src/ShiTiQuDao/branch]
@shitiqudao_child_group=rw
这样就将shitiqudao部门的zhangsan,lisi的目录权限仅划到/src/ShiTiQuDao划目录下,而其子部门下的wangwu就仅有/src/ShiTiQuDao/branch目录下的操作权限。
- SVN目录权限细粒度控制
- svn 目录权限控制
- 权限控制案例(细粒度)
- svn 分用户组、分目录权限控制
- 细粒度 自定义注解 权限控制具体实现
- asp.net 中细粒度权限控制
- 基于位运算的权限细粒度控制
- Cognos 对于细粒度权限控制的解决办法
- 细粒度 自定义注解 权限控制具体实现
- 自定义标签 + shiro 实现权限细粒度控制
- 权限控制之粗粒度与细粒度
- 《权限控制系列3》----利用拦截器细粒度控制权限
- svn 实现精细的目录访问权限控制
- SVN精确地控制目录访问权限的经验总结
- Struts2中基于Annotation的细粒度权限控制
- Struts2中基于Annotation的细粒度权限控制
- Struts2中基于Annotation的细粒度权限控制
- springAOP与自定义注解实现细粒度权限控制管理
- TextView滚动
- matlab中PLOT指令的基本用法
- 最好的一篇关于Log4j的使用的文章
- 清华人都如此努力,那我们呢?
- 笔记本WIN7系统登录不进去(ad05n)
- SVN目录权限细粒度控制
- TestNG+Ant自动运行测试
- 使用Python抓去网页中的关键字并保存指定文件中
- Java 字符串操作封装
- 输入n及n个整数(n不超过20),输出这n个数的平均值
- Python正则表达式指南
- Makefile 条件判断
- C++笔记(1)explicit构造函数
- cocos2dx-2.2 cocostudio 骨骼动画demo制作过程