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