重置Jenkins用户权限和密码

简介:

说明

最近在折腾jenkins,配置用户权限时点错了,选择了安全矩阵后没有添加用户,就保存配置了,然后就报错了,提示没有Overall/Read权限。还有另外一个问题,用户的密码忘记了怎么办?

 

一.重置用户权限

clip_image002

 

解决方法:

 

打开配置文件 vim config.xml,配置文件位于jenkins主目录下面。把下面代码删除。

1
2
3
4
5
6
<useSecurity>true< / useSecurity>
<authorizationStrategy  class = "hudson.security.AuthorizationStrategy$Unsecured" / >
<securityRealm  class = "hudson.security.HudsonPrivateSecurityRealm" >
<disableSignup>false< / disableSignup>
<enableCaptcha>false< / enableCaptcha>
< / securityRealm>

 

然后重启服务

service Jenkins restart

 

直接登录,重新配置用户权限

clip_image004

 

二.重置用户密码

 

Jenkins专有用户的数据存放在JENKINS_HOME/users目录。打开忘记密码的用户文件夹,里面就一个文件config.xml。

 

编辑vim config.xml,找到<passwordHash>节点,如图:

1
2
3
<hudson.security.HudsonPrivateSecurityRealm_ - Details> 
<passwordHash> #jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq</passwordHash>
< / hudson.security.HudsonPrivateSecurityRealm_ - Details>

把<passwordHash>节点的内容替换成如下内容,注意前后没有空格

1
#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq

 

保存重启Jenkins程序

Service Jenkins restart

 

然后重新登录,输入密码123456



本文转自pizibaidu 51CTO博客,原文链接:http://blog.51cto.com/pizibaidu/1917980,如需转载请自行联系原作者

相关文章
|
安全 jenkins 持续交付
Jenkins - Window下,Jenkins 忘记密码解决方法
Jenkins - Window下,Jenkins 忘记密码解决方法
588 0
Jenkins - Window下,Jenkins 忘记密码解决方法
|
13天前
|
安全 jenkins 持续交付
Jenkins 忘记登录密码解决办法
Jenkins 忘记登录密码解决办法
70 2
|
jenkins Java 持续交付
Jenkins - 默认用户名和密码及启动方法
Jenkins - 默认用户名和密码及启动方法
5583 0
|
运维 jenkins 持续交付
jenkins用户权限隔离
jenkins用户权限隔离
216 0
jenkins用户权限隔离
|
jenkins 持续交付 数据安全/隐私保护
jenkins忘记admin密码,解决办法
jenkins忘记admin密码,解决办法
443 0
jenkins忘记admin密码,解决办法
|
jenkins 持续交付 数据安全/隐私保护
Jenkins----凭据管理之创建和删除用户名密码形式的凭据
Jenkins----凭据管理之创建和删除用户名密码形式的凭据
555 0
Jenkins----凭据管理之创建和删除用户名密码形式的凭据
|
安全 jenkins 应用服务中间件
Jenkins(7)- 解决Linux下忘记Jenkins密码
Jenkins(7)- 解决Linux下忘记Jenkins密码
647 0
Jenkins(7)- 解决Linux下忘记Jenkins密码
|
安全 jenkins Java
4❤️Jenkins从零到壹❤️ :用户权限管理(JAVA 小虚竹)
4❤️Jenkins从零到壹❤️ :用户权限管理(JAVA 小虚竹)
98 0
4❤️Jenkins从零到壹❤️ :用户权限管理(JAVA 小虚竹)
|
安全 jenkins 持续交付
重置jenkins用户名密码
忘记用户名密码(如图)不管是忘记用户名密码还是误删jenkins目录下的users文件都可以使用下面的方式找回密码,我的版本是Jenkins 2.134 1.     进入jenkins安装目录,我的是/var/lib/Jenkins,忘记装哪的可以使用find / -name jenkins搜索下 2.
10514 0
|
jenkins 持续交付 数据安全/隐私保护
Jenkins忘记密码解决方案
# 当jenkins忘记了管理用户的密码时,只能通过修改配置文件并重启的方式初始化设置用户名及密码,操作如下:   找到jenkins的配置目录,笔者的jenkins是下载的war包直接丢在tomcat下启动的,故记录密码的配置文件目录是:/root/.
1882 0

热门文章

最新文章