SVN权限配置文件问题深入剖析

开发 项目管理
大家在学习SVN过程中很可能遇到SVN权限配置文件问题,在这里和大家简单介绍一下,希望通过本文的学习大家对SVN权限配置文件有一定的认识。

本节向大家描述一下SVN权限配置文件(authz)分析,主要从七个方面来介绍,欢迎大家一起来学习SVN权限配置文件方面的内容。
近来,要做开发一个使用WEB来管理Subversion的权限的应用程序。我要做的正是核心部分,subversion权限配置文件:authz的解析,并生成这权限配置的一个对象模型。所以深入的分析了其结构,总结如下:

1,对某个用户,如果只赋给他某个目录的权限,但对上级目录没有赋给,则他不能有上级目录的任何权限
例如某个用户有:/repository/project1的r权,而没有/repository的r权

2,SVN权限配置文件中对于所有的目录,都优先处理设置在这个目录上的权限设置。
例如sai用户:
[/repository]
sai=rw
对于repository目录,他有rw的权限。
[/repository/project1]
sai=r
对于repository下的project1目录,他只有r权限。否则,这个saiy用户只有project1的r权。而repository下其他目录有rw权。

3,权限分配,只可以分配到某个目录,而不能到某个文件。

4,SVN权限配置文件中如果某个目录上没有对某个用户设置权限,则一直向上级目录查找,看是否有权限
例如sai用户
[/repository]
sai=rw
[/repository/project1]
saiya=rw
则sai用户一样拥有/repository/project1的读写权限

5,SVN权限配置文件中分配权限时,=的左边为用户,不能想当然的以,号分开加入多个用户

[/repository]
sai,saiya=rw
这样是错误的。

6,如果想设置某用户都没有rw的权限,只要=号的右边这空即可

[/repository]
sai=

7,一些快捷的表示方式。
[groups]
mygroup=sai,saiya
[/repository]
*=(*号表示所有人,这里由表示所有人都没有读写的权限)
[/repository/project1]
@mygroup=rw
(@mygroup表示mygroup这个组上的所有人)。本节关于SVN权限配置文件分析介绍到这里,请关注本节其他相关报道。

【编辑推荐】

  1. 专家推荐 SVN权限配置方法介绍
  2. SVN权限配置专家详解
  3. 学习笔记 Windows下客户端如何修改SVN密码
  4. SVN配置文档新手指南
  5. 术语汇编 SVN代码库简介
责任编辑:佚名 来源: http://blog.csdn.net/saiya_kwok/archive/2009/02/2.
相关推荐

2010-05-27 12:58:07

SVN升级

2010-05-27 10:23:01

SVN文档

2009-09-29 17:29:43

Hibernate S

2009-12-16 16:51:05

Ruby on Rai

2010-05-27 19:20:03

SVN密码

2010-05-19 15:25:47

Apache+SVN权

2010-05-25 10:24:42

设置SVN权限

2010-05-31 16:29:22

SVN权限配置

2010-05-24 16:58:44

SVN安装

2010-06-01 11:22:30

SVN合并跟踪

2009-06-05 10:52:45

struts2深入详解配置文件

2009-09-28 14:54:33

Hibernate映射

2010-05-31 17:56:27

2010-01-04 15:18:39

华为交换机配置文件

2010-05-19 14:05:59

Subversion+

2010-01-26 13:41:50

Android文件系统

2010-05-31 16:42:42

SVN权限配置

2010-05-24 19:42:54

SVN权限配置

2010-05-31 17:07:25

SVN权限配置手册

2011-02-21 13:14:29

Qmail
点赞
收藏

51CTO技术栈公众号