如何在hudson中重置用户密码?

时间:2011-10-25 14:15:13

标签: hudson

我在hudson上丢失了管理员用户密码(实际上它只是随机停止工作),我可以通过禁用安全性(编辑〜/ .hudson / config.xml)然后我可以配置hudson,但我可以找不到添加新用户或更改/重置用户密码的选项 - 可能在禁用安全性时不显示这些选项?我正在使用基于矩阵的安全性。如何添加新用户或重置现有用户的密码?

4 个答案:

答案 0 :(得分:12)

Here是一篇概述如何实现的文章。

  

第一个:编辑config.xml文件中的授权设置   如果您在Hudson中定义了更多用户,并且至少有一个用户   用户的密码。例如,您的用户名称为peter,您知道   用户插孔的密码,在这种情况下,只需打开   %HUDSON_HOME%/config.xml并找到一行:

<permission>Hudson.model.Hudson.Administer:peter</permission>
     

在下面添加一个新行:

<permission>Hudson.model.Hudson.Administer:jack</permission>
     

保存更改并重新启动Hudson服务器,然后您可以登录   杰克并更改自己的密码。然后使用您自己的登录   帐户并转到http://your/hudson/configure并更换杰克   他的正常授权设置。

     

另一种方式是编辑自己的config.xml,在这种情况下,打开   %HUDSON_HOME%/your/config.xml并找到一行:

<password>………</password>
     

密码标记之间的文本已编码,因此您无法输入   您的密码为纯文本。现在简单的方法就是   删除该标记之间的所有文本,换句话说,只需要删除   密码为空。

希望这有帮助。

答案 1 :(得分:4)

在Hudson 3.0中,安全性在一个单独的文件hudson-security.xml中定义。但是同一个目录。

只需编辑<useSecurity>true</useSecurity>条目并指定false。

答案 2 :(得分:1)

如果您有权访问jenkins文件,请编辑config.xml。

/var/lib/jenkins/config.xml

更改

<useSecurity>true</useSecurity>
<useSecurity>false</useSecurity>

并评论

<authorizationStrategy/>

价: http://it.i88.ca/2013/04/reset-password-of-jenkins.html

问候!

答案 3 :(得分:0)

我使用Jenkins,但在Hudson中应该类似。您需要以具有管理权限的用户身份登录,因此配置Hudson以使用安全性至关重要。在“Manage Hudson”页面(从主页面链接的主配置页面)中查找“Manage Users”链接。 “管理用户”页面应该为您提供已配置为与Hudson一起使用的用户列表,您应该可以从此处添加/编辑/删除用户。

阅读this文章,了解有关在Hudson中配置安全性的更多信息。