【发布时间】:2011-05-30 04:56:47
【问题描述】:
我已经为 Subversion 设置了一个带有 Apache/WebDAV 接口的 Ubuntu 服务器,以便与其他开发人员共享存储库。我的问题是,如何让 Subversion 使用 linux 系统帐户进行身份验证?这将导致非常容易的 Subversion 帐户管理。 Subversion with Apache/WebDAV 当前正在使用此配置:
/etc/apache2/mods-available/dav_svn.conf的内容:
<Location /svn>
DAV svn
SVNParentPath /home/svn
SVNListParentPath On
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>
我尝试将AuthUserFile /etc/apache2/dav_svn.passwd 更改为AuthUserFile /etc/shadow,但没有成功。这使得服务器响应错误 500 internal server error。顺理成章,为什么 Web 服务应该有权访问系统身份验证文件?
提前非常感谢!
【问题讨论】:
-
@JW:谢谢!它没有答案,但它指向一个指向方向的良好链接。在我自己的回答中,我认为我让它变得更简单了。谢谢。