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