代码之家  ›  专栏  ›  技术社区  ›  Marcote

Subversion不记得我的用户/密码

svn
  •  2
  • Marcote  · 技术社区  · 17 年前

    Installation of Subversion on Ubuntu, with Apache, SSL, and BasicAuth.

    它可以工作,我可以提交并创建不同的存储库,但不知何故,有时(有时是几分钟),在尝试执行提交时,我不得不使用以下命令重置或重新创建我的用户和密码。

    htpasswd2 -c -m /etc/apache2/dav_svn.passwd $AUTH_USER 
    

    因为SVN不再识别我的用户/密码。

    2 回复  |  直到 14 年前
        1
  •  1
  •   tommym    17 年前

    检查您的密码文件是否已更改。做一个

    md5 /etc/apache2/dav_svn.passwd cat /etc/apache2/dav_svn.passwd

    当它工作时,在它停止工作后。如果它改变了,你必须弄清楚原因(从cronjob自动更新?一些网站/管理工具为你改变了它?)

    注意,subversion+apache确实如此 如果使用任何形式的默认设置,请以任何方式更改此文件。

    如果文件没有更改,那么它是其他东西。查看apache错误日志中是否有任何内容。

    • 检查.subversion/auth文件夹;我不确定OtteroiseSVN,但我相信它在那里存储凭证信息(就像vanilla svn一样)。
    • 不太可能,但不是重新创建用户,而是看看 touch /etc/apache2/dav_svn.passwd
    • chmod 644 /etc/apache2/dav_svn.passwd
        2
  •  -1
  •   Peter Mortensen Pieter Jan Bonestroo    14 年前

    我也在使用TortoiseSVN,但在Windows上,用户的密码由 Active Directory <domain>\<user> . 有时(几周),我需要重置密码;密码似乎已更改。我只是不知道为什么。