Jenkins忘記管理員賬戶密碼如何解決?
阿新 • • 發佈:2020-11-30
未修改初始密碼時
進入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管理員的密碼已經修改完成,密碼大家還是需要儲存好,生產環境密碼丟失這樣來進行修改安全性是得不到保障的!!!