authz-db = authz 引起的 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:/]改为[/]既可以了,[/]代表根目录下所有的资源,如果要限定资源,可以加上子目录即可。

你可能感兴趣的:(SVN,认证失败)