svn认证失败,解决方案

在svnserve.conf:文件中去掉authz-db = authz前面的#号,会出现的认证失败。

造成此原因的主要问题就是authz文件中权限没有配置好。

例如:

创建prj1库

svnadmin create prj1

 

修改配置文件

svnserve.conf:

[general]

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

 

passwd

[users]

tom = tom

authz:

[groups]

project_1 = tom

 

[prj1:/]

@project_1 = rw

 

访问

svn://192.168.1.105/prj1

则会出现认证失败

 

原因是:

svn://192.168.1.105/prj1 访问时找不到tom对应的库,就是因为[prj1:/]不是一个有效的库路径

把[prj1:/]改为[/]既可以了,[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录即可。

 

posted @ 2019-03-15 15:09  DCcheng  阅读(9431)  评论(0编辑  收藏  举报