1. 程式人生 > 實用技巧 >Jenkins忘記管理員賬戶密碼如何解決?

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