Jenkins中修改admin賬號密碼的正確位置與方法步驟
Jenkins 中修改 admin 賬號密碼的正確位置與方法
一、能登錄 Web 界面時的推薦做法
進入 Manage Jenkins → Security → Configure Global Security,確認已啟用安全并選擇 Jenkins 自有用戶數(shù)據(jù)庫(如未啟用請先啟用并保存)。
進入 People → admin → Configure,在 Password / Confirm password? 中填入新密碼并保存。
如啟用了 矩陣/項目矩陣授權,同時給 admin? 分配相應權限。
- 說明:Jenkins 的用戶憑證保存在 JENKINS_HOME/users/admin/config.xml? 的 passwordHash? 字段中,正常情況下應通過 Web 界面修改,而不是直接改 hash。
二、無法登錄時的后臺重置步驟(Linux)
備份并臨時關閉安全(僅用于恢復)
備份配置:cp JENKINSH?OME/config.xml∗∗∗∗JENKINS_HOME/config.xml.bak?
編輯:vi $JENKINS_HOME/config.xml,將 <useSecurity>true</useSecurity>? 改為 false;如存在授權策略可同時改為允許登錄(如登錄用戶可做任何事/取消矩陣限制)。
重啟 Jenkins:systemctl restart jenkins(或停止進程后 java -jar jenkins.war 啟動)。
在 Web 界面重置密碼
訪問首頁(此時無需登錄);
進入 Manage Jenkins → Security → Configure Global Security,勾選 啟用安全,選擇 Jenkins 自有用戶數(shù)據(jù)庫? 并保存;
進入 People → admin → Configure,設置新密碼并保存。
恢復安全配置
將 $JENKINS_HOME/config.xml? 恢復為原始備份(或將 <useSecurity>? 改回 true,并保留你的授權策略);
重啟 Jenkins。
- 提示:Jenkins 主目錄常見路徑為 /var/lib/jenkins? 或 ~/.jenkins,請按你的實際路徑操作。
三、只改配置文件的安全做法(不推薦,僅在無法登錄且上面方法不可行時使用)
定位 admin 的用戶配置:cd $JENKINS_HOME/users/admin/config.xml(注意 admin 可能是 admin_xxxxxxxx? 這種帶隨機后綴的目錄)。
備份該文件后,編輯 <passwordHash>,將其替換為合法的 #jbcrypt:? 哈希值(可用 jBCrypt 在線/本地生成),保存。
重啟 Jenkins 后,使用 admin? 與新密碼登錄。
- 風險與建議:直接改 hash 容易出錯且存在安全風險,優(yōu)先使用“臨時關閉安全→Web 重置”的方式。
四、常見問題與提示
找不到 config.xml:常見位置為 /var/lib/jenkins/config.xml? 或 ~/.jenkins/config.xml;也可用 find / -name config.xml 查找。
修改后仍進不去:確認 Jenkins 正在使用你編輯的那個 JENKINS_HOME(特別是使用 Tomcat 部署或自定義目錄時),并確保目錄權限正確。
生產(chǎn)環(huán)境務必在操作前備份 JENKINS_HOME,并在完成密碼重置后恢復安全策略
總結
到此這篇關于Jenkins中修改admin賬號密碼的正確位置與方法步驟的文章就介紹到這了,更多相關Jenkins修改admin賬號密碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
java開發(fā)web前端cookie session及token會話機制詳解
如果把人體比作一個web系統(tǒng)的話,cookie、session和token就好像人體的經(jīng)絡和血管一樣,而web系統(tǒng)中的數(shù)據(jù),就好像人體的血液一樣。血液依靠著血管在人體內流動,就如數(shù)據(jù)根據(jù)cookie和session機制在web系統(tǒng)中流動一樣2021-10-10
詳解ConcurrentHashMap如何保證線程安全及底層實現(xiàn)原理
這篇文章主要為大家介紹了ConcurrentHashMap如何保證線程安全及底層實現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
java數(shù)據(jù)結構之樹基本概念解析及代碼示例
這篇文章主要介紹了java數(shù)據(jù)結構之樹基本概念解析及代碼示例,介紹了樹的定義,基本術語,主要操作及實現(xiàn)等相關內容,具有一定參考價值,需要的朋友可了解下。2017-11-11

