赞
踩
①配置格式
i.#表示当前行被注释
②anon-access匿名访问权限
read:可读
write:可写
none:没有任何权限
②auth-access授权用户通过认证后的访问权限
③password-db = passwd指定保存用户名密码的文件:默认为同目录下的passwd文件
④authz-db = authz指定配置授权信息的文件:默认为同目录下的authz文件
①格式说明
[users] --> 固定格式,不要删除改动
# harry = harryssecret --> 示例,表示设置格式为:用户名 = 密码
# sally = sallyssecret --> 示例
②设置方式:注意要顶格写,前面不要有空格,用户名密码区分大小写
user1 = user1pwd
user2 = user2pwd
③示例:
①创建用户组
[groups] --> 固定格式,表示群组
# harry_and_sally = harry,sally --> 示例,表示设置格式为:组名 = 成员1,成员2,...,成员n
设置方式usergroup = user1,user2
②权限设定格式说明
# [repository:/baz/fuz] --> 固定格式,表示为版本库授权,格式为“版本库名称:/版本库根目录/子目录”此时设置的是版本库根目录下baz/fuz子目录的权限
# @harry_and_sally = rw --> 示例,表示为群组授权,注意为群组授权前面要加@符号,rw表示可读可写
# * = r --> 示例,*表示未设置的所有用户,r表示可读
③设置方式
[AtguiguERP:/] --> 设置版本库AtguiguERP的根目录的权限信息
@usergroup = rw --> 表示usergroup下的所有用户都对版本库atguigu的根目录及其以下目录有读写权限
user3 = rw --> 表示用户user3有读写权限
* = --> 表示除已设置的用户外,其他用户没有任何权限,通过这种方式可以屏蔽其他用户的访问
如果想设置根目录下doc目录,只允许user2有读写权限,其他用户没有任何权限,则应设置为:
[atguigu:/doc] --> SVN权限设置具有继承性,对根目录的设置,对根目录以下的目录同样有效
@usergroup = rw
user3 = rw
* =
[atguigu:/doc]
user2 = rw
* = --> 因为SVN权限设置具有继承性,所以如果不指定* = ,则除user2外的其他用户的权限也将作用到doc目录上,所以设置* = 的作用就是屏蔽其他用户
④在实际工作中,SVN服务器上保存的通常不仅仅是程序代码,还可能保存项目文档,这时有些目录就可能是中文目录。
而如果在authz文件中出现中文,则权限设置就无法生效。此时需要借助UltraEdit工具,将authz文件另存为UTF-8 无BOM格式
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。