Jenkins忘记管理员账户密码如何解决?
发表于:2022-09-20 |
未修改初始密码时
进入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管理员的密码已经修改完成,密码大家还是需要保存好,生产环境密码丢失这样来进行修改安全性是得不到保障的!!!
上一篇:
[Jenkins]-关闭plugin自动更新跟proxy设定
下一篇:
Docker 中 Ubuntu 设置中文