svnserve权限文件authz配置的常见问题及解答-阿里云开发者社区

开发者社区> 自娱> 正文

svnserve权限文件authz配置的常见问题及解答

简介:
+关注继续查看
关键字: subversion;authz 1,配置authz时,没有注意svnserve启动参数-r所指定的目录。 
这里有两种情况: 
A:-r直接指定到版本库(称之为单库svnserve方式) 
比如,有一个库project1,位于D:\svn\project1 
使用以下命令启动svnserve 

svnserve -d -r D:\svn\project1 

在这种情况下,一个svnserve只能为一个版本库工作 
authz文件如果配置成下面这样就是错的, 

[groups] 
admin=user1 
dev=user2 
[project1:/] 
@admin=rw 
@doc=r 

应该配置成 

[groups] 
admin=user1 
dev=user2 
[/] 
@admin=rw 
@doc=r 

因为[project1:/]表示库project1的根目录,而按上面的启动参数,是没有库的概念的。 
使用类似这样的URL:svn://192.168.0.1/ 即可访问project1 

B:-r指定到版本库的上级目录(称之为多库svnserve方式) 
同样,有一个库project1,位于D:\svn\project1 
如果使用以下命令启动svnserve 

svnserve -d -r D:\svn 

这种情况,一个svnserve可以为多个版本库工作, 
这时如果想限制指定库的指定目录,就应该指定具体的库,像这样 

[groups] 
admin=user1 
dev=user2 
[project1:/] 
@admin=rw 
@doc=r 

如果此时你还用[/],则表示所有库的根目录,同理,[/src]表示所有库的根目录下的src目录 
使用类似这样的URL:svn://192.168.0.1/project1 即可访问project1 
这样的URL:svn://192.168.0.1/project2 即可访问project2 

2,对中文目录进行权限控制时,没有将权限文件authz改为utf-8格式。 

svn对于非英文文件名和目录名使用utf-8格式编码处理,要对中文目录进行正确控制, 
应该使用无BOM的utf-8格式,如何将默认的文件转为utf-8, 
我使用的是UltraEdit的菜单"ASCII to UTF-8 (Unicode Editing)"。在UltraEdit的配置中,可以设置有无BOM 

更多参考文档: 
(配置权限控制文件)http://www.iusesvn.com/bbs/thread-6-1-1.html 
(中文目录权限控制)http://www.iusesvn.com/bbs/thread-41-1-1.html 

(Apache的单库多库问题)http://www.iusesvn.com/bbs/thread-158-1-1.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
[20160301]firefox问题配置文件缺失.txt
[20160301]firefox问题配置文件缺失.txt --昨天家里的firefox无法启动,折腾了好几个小时,实际上很简单,提示出现 配置文件缺失 无法加载您的firefox配置文件 它可能已经丢失或是无法访问。
652 0
解决IIS7虚拟目录出现HTTP 错误 500.19(由于权限不足而无法读取配置文件)的问题
今天在windows 7笔记本上搭建一个ASP.NET网络平台,启动IIS 7 时候出现错误: 错误摘要HTTP 错误 500.19 - Internal Server Error无法访问请求的页面,因为该页的相关配置数据无效。
2275 0
spring security oauth2 jwt 认证和资源分离的配置文件(java类配置版)
最近再学习spring security oauth2。下载了官方的例子sparklr2和tonr2进行学习。但是例子里包含的东西太多,不知道最简单最主要的配置有哪些。所以决定自己尝试搭建简单版本的例子。
2529 0
关于oracle spfile配置文件问题
$ORACLE_SID决定spfile dbs 默认 在启动Oracle数据库时报错,如下: [oracle@localhost ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.
463 0
widow下svn上传项目时的文件可执行权限问题
还是项目上发现的问题,要上传Android的源码项目。这里客户端是windows的机器,  测试后发现俩个问题。    1. 文件后缀是.so的文件默认上传不了。    2. 文件后缀是.sh的文件,上传后,再从服务器上下下来,文件的可执行权限就会丢失。
1004 0
+关注
自娱
阿里巴巴无线客户端性能与安全负责人 Gradle中文文档作者
158
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载