gpt4 book ai didi

linux - 子域上的 SVN,无法从 apache/plesk/setup 中的 .htpasswd 授权用户

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:40:28 26 4
gpt4 key购买 nike

我在我的服务器上设置了一个 repo,我可以通过子域“svn.site.com”访问它

我的 vhost.conf 有

#/var/www/vhosts/isuckatwebdesign.com/subdomains/svn/conf/vhost.conf
ServerName svn.isuckatwebdesign.com
<Location />
#svn.isuckatwebdesign.com -- vhost.conf file

DAV svn
SVNPath /var/www/vhosts/isuckatwebdesign.com/subdomains/svn/svnrepo/isuk
#AuthType Basic
#AuthName "Subversion Repository"
#AuthUserFile /etc/subversion/passwd
#Require valid-user
</Location>

当我注释掉代码块中的授权时,我在登录 repo 时没有收到 500 内部服务器错误,它显示了 repo ,但我无法提交 repo ,如果它未被注释给出服务器错误。

Apache 错误日志显示

    [Sun Apr 10 07:38:55 2011] [crit] [client 214.27.58.2] configuration error:  couldn't check access.  No groups file?: /
[Sun Apr 10 07:38:55 2011] [crit] [client 214.27.58.2] configuration error: couldn't check access. No groups file?: /error_docs/internal_server_error.html

最佳答案

在 subversion 中,您可以定义用户组并根据他们的身份验证向这些组授予权限。因此,如果您的 subversion 存储库定义了组,并且由于您根本没有提供任何身份验证,SVN 无法将您的用户链接到任何组,并且您可能已默认为只读组。

你能仔细检查你的存储库中定义的 SVN 组吗?

我不能完全确定,但是这本书讲述了这种配置的可能性 http://svnbook.red-bean.com/en/1.5/svn.serverconfig.svnserve.html#svn.serverconfig.svnserve.auth

我几个月前配置了一个 repo,我使用 Apache 身份验证和 SVN 组。

关于linux - 子域上的 SVN,无法从 apache/plesk/setup 中的 .htpasswd 授权用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5611797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com