Jenkins忘记管理员账户密码如何解决?

未修改初始密码时

进入Jenkins工作目录,读取初始密码文件initialAdminPassword:

cat  initialAdminPassword

然后在登陆页面使用该密码登陆admin用户,然后根据页面提示修改密码

初始密码已修改

1、找到Jenkins配置文件config.xml

[root@jenkins jenkins]# find / -name config.xml
/var/lib/jenkins/jobs/test/config.xml
/var/lib/jenkins/users/admin/config.xml
/var/lib/jenkins/config.xml

2、修改/var/lib/jenkins/config.xml文件的<useSecurity>true</useSecurity>字段

主要是将该字段的值修改为false:<useSecurity>true</useSecurity>, 如下:

  • 注意:该字段修改为false后,可以不使用任何用户和密码,直接以管理员权限访问到Jenkins,比较危险,所以生产环境务必保存好账户及密码****

修改完成后重启Jenkins:

systemctl restart jenkins.service

3、在web界面修改admin密码

免密登陆后需要先在系统管理->全局安全管理下面将安全域设置为Jenkins专有用户数据库:

然后在用户列表页面选择admin用户进行新密码的设置:

修改后进行保存,然后还要将全局安全设置下的授权策略修改为 登录用户可以做任何事,否则系统依旧是免密登陆:

至此,Jenkins管理员的密码已经修改完成,密码大家还是需要保存好,生产环境密码丢失这样来进行修改安全性是得不到保障的!!!

posted @ 2020-11-30 19:27  大碗油泼  阅读(3297)  评论(0编辑  收藏  举报