更新 #3:我想我找到了。
/etc/httpd/conf.d/subversion.conf
<Location /repos>
DAV svn
SVNPath /var/www/svn/repos
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/svn-auth-conf
Require valid-user
</Location>
Run Code Online (Sandbox Code Playgroud)
svn-auth-conf 的格式为
user1:$apr1$randome letters ... $random letters and numbers
Run Code Online (Sandbox Code Playgroud)
我觉得我使用了一些命令行工具来添加用户,但我不记得是什么。
更新 #2: locate http.conf 给出这些结果
/usr/share/logwatch/default.conf/logfiles/http.conf
/usr/share/logwatch/default.conf/services/http.conf
Run Code Online (Sandbox Code Playgroud)
我在其中任何一个中都没有看到与颠覆有关的任何内容。如果有帮助,我可以在这里发布文件。
原问题:
几年前,我安装并设置了 subversion。我不记得我是如何添加用户的。我现在需要添加另一个,但是当我检查passwd文件时,没有定义用户,文件中也没有设置任何内容svnserve.conf——两者都注释掉了所有内容。这是我可以找到通过谷歌添加用户的唯一方法。所以我试了一下:
user1 = password1
user2 = password2
Run Code Online (Sandbox Code Playgroud)
anon-access = none
auth-access = write
pasword-db = passwd
authz-db - authz
realm = repos
Run Code Online (Sandbox Code Playgroud)
但我仍然只能使用 访问它user1,即使我user1不是 linux 服务器上的用户。还有其他方法可以添加用户还是我的配置有问题?
更新:
我已将以下行添加到我的 svnserve.conf 文件中
authz-db …Run Code Online (Sandbox Code Playgroud) subversion ×1