编程之svn权限管理authz文件解析

 

编程之svn权限管理authz文件解析

权限管理都在这个文件里面完成。纯野简要地解释一下这个文件以及如何进行相应的权限管理


### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section name.
### The authorizations follow. An authorization line can refer to:
###  – a single user,
###  – a group of users defined in a special [groups] section,
###  – an alias defined in a special [aliases] section,
###  – all authenticated users, using the ‘$authenticated’ token,
###  – only anonymous users, using the ‘$anonymous’ token,
###  – anyone, using the ‘*’ wildcard.
###
### A match can be inverted by prefixing the rule with ‘~’. Rules can
### grant read (‘r’) access, read-write (‘rw’) access, or no access
### (”).

[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
project = danxia,qiu,chunye,nicholas,fridne,stranger

#harry_and_sally = harry,sally
#harry_sally_and_joe = harry,sally,&joe

[/]
@project = rw
*=


# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r


在authz这个文件里面,“#”号表示注释,凡是代码前面有“#”号的表示这行代码都不起作用

[groups]代表分组
project = developer,tester,chunye,nicholas,manager,stranger

在这里,project 表示组名,面后面的表示这个分组里面的成员。

[/]        ——这个表示所有的svn服务器上所有的项目,如果是特定的一个项目比如说EmpManage,就可以写成[/EmpManage]。如果是某一个特定的文件或者文件夹可以写[/EmpManage/Register],中间用“/”分隔就行。
@project = rw        ——组名前边加上“@”符号 ,r就表示读权限了,w是写权限
*=        ——这行表示除了上述提到的用户外其他所有的用户的权限为空,也就是不具备任何权限

当然,在这里也可以给单独的用户赋予一定的权限,单独的用户就不用加上“@”符号,而组名前需要加上。

下两篇博文纯野会介绍passwd、svnserve这两个文件,也是权限分配的一部分。

感觉写得有点乱,呵呵。思路不太清晰,上一天班,有点累了。

No related posts.

此条目发表在 代码人生 分类目录,贴了 , , 标签。将固定链接加入收藏夹。

编程之svn权限管理authz文件解析》有 12 条评论

  1. 电脑人生 说:

    看不懂。。
    PS:点点广告 嘿嘿

    chunye39 于 2010-11-17 21:38:40 回复

    哈哈。欢迎常来点。

  2. 学夫子 说:

    这是什么东西?26个字母的排列组合?

    chunye39 于 2010-11-17 21:39:06 回复

    嗯。编程 就是26个字母的排列组合。比数学要简单。哈哈。

  3. 电脑人生 说:

    呵呵,要的。欢迎去俺小博坐坐!

    纯野 于 2010-11-18 21:04:06 回复

    嗯。有空会常去的,也欢迎你常来。

  4. 呵呵。常来看看,说不定哪天都练成一个程序员了呢

    纯野 于 2010-11-18 21:09:46 回复

    哈哈。别了,我都不想做程序员了,好累的。

  5. 你说的这些东西我怎么一点都看不懂!

  6. Pavel 说:

    纯野上班了么?我怎么记得你还在上学?

    纯野 于 2010-11-18 21:09:17 回复

    是啊,我大四呢。哈哈。没课了就应该出来上班的。

  7. kaka 说:

    这个高深了 ~看不懂了

  8. annie 说:

    [aliases]

    没说这项是什么意思呢?

  9. 渣浆泵 说:

    说的这些东西我怎么一点都看不懂!

  10. 朱傅妍 说:

    可以学习学习!