D:\svnroot>svn commit -m "Type your justification here" --username svnu --password test
svn: Authorization failed
我确定用户名/密码是正确的conf/password
,远程 svn 服务器上是否一定要有该用户?
答案1
我确定用户名/密码是正确的(在 conf/password 中),远程 svn 服务器上是否必须有该用户?
conf/password
或conf/passwd
?正确的文件是passwd
。至于在删除 SVN 服务器上有“确切”该用户...我不明白你的意思?用户名必须正确,但不需要用户帐户。
请注意,SVN 在用户名和密码方面可能区分大小写。
答案2
请注意,它说的是授权失败,而不是身份验证失败。您的用户名和密码已被接受,但 SVN 认为该用户没有写权限。
假设您正在使用 svnserve(因为如果是 apache,错误将会提到 HTTP 状态代码):
- 检查是否
svnserve
未以只读选项启动 - 检查
svnserve.conf
auth-access = write
- 如果 authz 文件正在使用,请检查它是否列出了你的用户