我已经在运行 WHM/cPanel 的 CENTOS 5 服务器上安装了 SVN。
SVN URL 工作正常,并按预期要求输入密码。但是,从我的本地计算机运行 svn checkout 命令或 commit 命令时,不要求身份验证,因此任何人都可以访问 SVN 存储库。
我的svn.conf如下:
<Location /repos>
DAV svn
SVNPath /home/<user>/repo
Require valid-user
AuthType Basic
AuthName "DEV REPO"
AuthUserFile /etc/svn-auth-conf
</Location>
我使用 htpasswd 在文件 /etc/svn-auth-conf 中创建了一个用户。然后我使用 avnadmin 在 /home//repo 中创建了一个 repo,并将其 chmod 和 chown 到
谢谢。
(Ps 我遵循了本指南:http://sven.webiny.com/subversion-on-cpanel-3-with-centos-55-and-easyapache-32/)
答案1
时间已经过去很久了,但您是否尝试过清除 ./subversion/auth 中的缓存身份验证数据?如果是这种情况,您可能需要通过修改 store-passwords/store-auth-creds 的值来禁用缓存。