首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改SVN密码命令行

更改SVN密码命令行
EN

Stack Overflow用户
提问于 2011-05-04 06:52:41
回答 6查看 91.3K关注 0票数 30

如何在命令行修改SVN密码?

如果可以从命令行完成,这对我来说是最好的方法。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-05-04 06:59:47

您必须使用命令行编辑器(如Vim )编辑/repo/conf/passwd下的文件。使用Subversion命令行实用程序(如svnadmin )无法做到这一点。

票数 13
EN

Stack Overflow用户

发布于 2012-04-18 04:59:23

在Subversion上设置密码的方式有多种。这取决于您正在使用的服务器(svnserve、http、svn+ssh)以及管理员设置所有内容的方式。

Subversion不包含内置的身份验证方法。相反,它可以使用从非常简单到非常复杂的许多不同的外部身份验证方法。有些将允许用户更改自己的密码,甚至设置自己的帐户。另一些则需要系统管理员来执行此操作。这完全取决于您的特定设置。

  • 在我们的网站上,我们使用Apache http来提供我们的Subversion存储库(svn co http://server/src/repos)。我已经将其设置为使用我们的Windows活动目录,因此用户的用户名和密码就是他们的Windows用户名和密码。这意味着我不必处理用户的忘记密码请求,并使用Apache http将整个帐户难题传递给我们的Windows administrators.
  • Some站点,而是使用位于Apache服务器本身的密码文件。这通常称为htpasswd,其位置由Subversion管理员配置。系统管理员可能有办法让用户设置自己的密码,但这不一定是真的。在这种情况下,您必须联系管理员并要求他们更改您的密码。
  • 某些站点使用svnserve (svn co svn://server/repos)。设置的标准方法是在Subversion存储库的config目录中有一个passwd文件。它位于运行服务器的系统上,您无权访问它。同样,您必须联系系统administrator.
  • Some站点,使用SASL对其进行身份验证。这可以使用Windows Active Directory、LDAP或任意数量的身份验证方法。有时你可以设置自己的密码,有时你必须询问管理员是如何设置的。

因此,您必须向Subversion管理员询问如何更改您的密码。如果你幸运的话,有一种方法可以自己去做。如果没有,您必须要求Subversion管理员对其进行更改。

票数 18
EN

Stack Overflow用户

发布于 2013-12-05 22:23:25

如果使用https,则密码可能由Apache定义。这是我需要做的更改密码的操作,以防它对其他人有帮助:

代码语言:javascript
复制
# using root account
cd /etc/apache2
cat foo.passwd # the right user, foobar was found here
# copy the line for foobar, in case you want to restore it!
man htpasswd # a little refresher on what the command does
htpasswd foo.passwd foobar
# new password is prompted
cat foo.passwd # check that the line for this user actually got changed

然后使用https进行结帐,以验证是否更改了正确的密码。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5876658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档