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管理員的密碼已經修改完成,密碼大家還是需要保存好,生產環境密碼丟失這樣來進行修改安全性是得不到保障的!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM