首页 > 代码库 > svn(二权限管理)
svn(二权限管理)
Subversion权限配置
v svn 仓库权限配置
? svnserve.conf 定义所有认证和授权政策
? passwd 存放项目成员帐户信息
? authz 主要是做复杂的群组权限控制
项目仓库目录下的conf 目录中
F 第一步对svnserve.conf 文件作如下修改,找到以下四行:
#anon-access = read
#auth-access = write
#password-db = passwd
#authz-db = authz
将这四行前的“#”号去掉,并修改如下:
anon-access = none 不允许匿名用户访问
auth-access = write 通过验证的用户可以读写
password-db = passwd 用户保存文件
authz-db = authz 权限管理文件
F 第二步对passwd中 添加一行
user1=user1passwd (前面是用户名,后面是密码)
user2=user1pwd
F 第三步对authz中 作如下操作
[groups]
svngroup = ltw
[itcast:/]
@svngroup = rw 定义组svngroup下的所有用户拥有 读写权限 (注意:rw权限具有继承性,例如我们对于根目录设置了有读写权限 则对于根目录下的所有子目录同样具有读写权限)
user1 = r 定义用户user1拥有读权限
* = 其他用户无任何权限
如果权限保护目录为中文,则必须将authz文件利用ultraedit工具转存为UTF-8 无BOM 格式
否则权限不生效