【问题标题】:fixing an SVN 500 error after editing the .access and .passwd files在编辑 .access 和 .passwd 文件后修复 SVN 500 错误
【发布时间】:2009-10-05 17:58:54
【问题描述】:

我遇到了 SVN 的问题,我不太确定如何解决它。这是已完成的历史以及错误消息是什么,希望我们可以集中解决问题。如下:

在休假期间,我团队的另一部分并不真正知道如何使用 svn,他想编辑我们的网页。他无法获得正确的用户名和密码组合,因此他 ssh 进入我们的服务器,然后将他的名称和密码直接添加到 .access 和 .passwd svn 文件中。在这不起作用之后,他删除了这些行。过了一会儿,他放弃了。我不确定他是否做了其他事情。

返回后,我发现我在自己的计算机上签出的文件的任何更改都无法再提交到存储库。错误消息是 500 内部服务器错误。

我认为在编辑 .access 和 .passwd 文件时,这家伙可能更改了适当的空格。我尝试编辑这些文件,以便有一个“\n”,因此在行尾没有带有正确用户信息的转义字符,但在任何一种方法上都无济于事。

我拥有的唯一其他信息是,如果我检查 svn 的服务器错误日志,它具有以下内容:

[Fri Oct 02 12:13:35 2009] [error] [client ...] 文件不存在:/home/domain/svn.domain.com/failed_auth.html

[Fri Oct 02 12:13:35 2009] [error] [client ...] (13)权限被拒绝:无法打开密码文件:/home/domain/svn/domain.passwd

[Fri Oct 02 12:13:35 2009] [error] [client ...] (13)权限被拒绝:无法打开密码文件:/home/domain/svn/domain.passwd

[Fri Oct 02 12:13:35 2009] [error] [client ...] 文件不存在:/home/domain/svn.domain.com/internal_error.html

我查看了 Permission Denied 错误,一些论坛说我可以更改权限以使 'apache' 可以访问此文件,但是 1) 我不知道为什么 svn 现在不能工作如果它以前可以工作并且没有更改文件权限,并且 2)我对安全性了解不多,并且通过更改文件权限而不真正知道其含义是什么,我不想损害我网站的安全性(所以,如果这是我解决问题所需要做的,也许我正在寻找的只是保证这将是安全的,也许还有几个示例命令,所以我设置了正确的权限)。

很抱歉这个问题很长,但我们将不胜感激。我不想再次设置 svn。

【问题讨论】:

    标签: svn apache


    【解决方案1】:

    我能够解决这个问题,所以我想我会把它贴在这里,以供将来如果其他人遇到同样的问题时参考:

    我没有提到的一件事(因为我没有意识到这很重要)是我的网站是由 Dreamhost 托管的。 Dreamhost 提供了自己的 Subversion 安装系统。我正在使用 Dreamhost 管理面板创建一个新的 subversion 存储库时,我想我应该看看面板对损坏的存储库的看法。

    我进入当前 svn 域的编辑面板,查看用户访问用户名和密码。名称和密码是原始的,我想我只是从文本字段中删除一个额外的行,然后提交更改。无论 Dreamhost 在幕后做什么,通过 Dreamhost subversion 管理面板刷新用户名和密码似乎都可以修复它,现在它已备份并运行!

    【讨论】:

    • 谢谢你的回答真的很有帮助,我已经下载了 XAMPP (1.7.3) 的新 ZIP,并手动进行所有迁移。然后我想提交我的一个项目和服务器返回代码'500',而我错过的是 passwd 文件没有复制到新的 xampp/apache/ 目录。
    【解决方案2】:

    好的,我想通了。 SVN 的 dreamhost .access 和 .password 文件归 dhapache 用户所有。如果您直接编辑它们,您将获得文件的所有权。这将导致各种身份验证问题,因为 SVN 将不再读取这些文件。

    我确实找到了一种解决方法,可以让我编辑文件并设置更复杂的权限。让 Dreamhost 创建文件,然后创建您自己的文件副本。然后编辑副本: cp myaccess.access project.access

    这会保留分配给 dhapache 用户的权限,并允许您根据需要更改访问文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 2020-01-09
      • 2013-05-26
      相关资源
      最近更新 更多