赞
踩
方法一(已用过)
修改 JENKINS_HOME/users/user.conf user.conf
就是忘记密码对应的用户
针对 yum install jenkins
安装的Jenkins,它的HOME目录位于 /var/lib/jenkins/
下面
如我的
修改config.xml,找到 passwordHash部分,替换原有的hash值
原始文件:
修改
#jbcrypt:$2a$10$QqzUz7kc8U8wkc5vexlxnuw5umudQj7A.0NmuZPrGMaq3qaV5m7hi
为
#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
后者是111111
的hash值
重启 Jenkins
/etc/init.d/jenkins restart
用 admin/111111 登录Jenkins然后修改密码
注意
- 前后没有空格
- 位于
passwordHash
之间
方法二(未用过)
此方法相比较来说,比较粗暴一些,直接修改Jenkins家目录下的配置文件
进入Jenkins家目录,备份config.xml
- root@pts/0 $ cd /var/lib/jenkins/
- root@pts/0 $ ls -alrt config.xml
- -rw-r--r-- 1 root root 3015 Jun 11 14:38 config.xml
- root@pts/0 $ cp -a config.xml config.xml.20160612
修改如下
- <useSecurity>true</useSecurity> 修改成 <useSecurity>false</useSecurity>
-
- <authorizationStrategy> .... </authorizationStrategy> 标签之间的内容全部删除
-
- ## 其实authorizationStrategy 之间的东西不清理也可以,主要是把 useSecurity的true改成false重启即可
重启 Jenkins 可以无账号和密码登录Jenkins
/etc/init.d/jenkins restart
然后修改Jenkins专有用户的密码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。