Jenkins中修改admin賬號(hào)密碼的正確位置與方法步驟
Jenkins 中修改 admin 賬號(hào)密碼的正確位置與方法
一、能登錄 Web 界面時(shí)的推薦做法
進(jìn)入 Manage Jenkins → Security → Configure Global Security,確認(rèn)已啟用安全并選擇 Jenkins 自有用戶數(shù)據(jù)庫(kù)(如未啟用請(qǐng)先啟用并保存)。
進(jìn)入 People → admin → Configure,在 Password / Confirm password? 中填入新密碼并保存。
如啟用了 矩陣/項(xiàng)目矩陣授權(quán),同時(shí)給 admin? 分配相應(yīng)權(quán)限。
- 說(shuō)明:Jenkins 的用戶憑證保存在 JENKINS_HOME/users/admin/config.xml? 的 passwordHash? 字段中,正常情況下應(yīng)通過(guò) Web 界面修改,而不是直接改 hash。
二、無(wú)法登錄時(shí)的后臺(tái)重置步驟(Linux)
備份并臨時(shí)關(guān)閉安全(僅用于恢復(fù))
備份配置:cp JENKINSH?OME/config.xml∗∗∗∗JENKINS_HOME/config.xml.bak?
編輯:vi $JENKINS_HOME/config.xml,將 <useSecurity>true</useSecurity>? 改為 false;如存在授權(quán)策略可同時(shí)改為允許登錄(如登錄用戶可做任何事/取消矩陣限制)。
重啟 Jenkins:systemctl restart jenkins(或停止進(jìn)程后 java -jar jenkins.war 啟動(dòng))。
在 Web 界面重置密碼
訪問(wèn)首頁(yè)(此時(shí)無(wú)需登錄);
進(jìn)入 Manage Jenkins → Security → Configure Global Security,勾選 啟用安全,選擇 Jenkins 自有用戶數(shù)據(jù)庫(kù)? 并保存;
進(jìn)入 People → admin → Configure,設(shè)置新密碼并保存。
恢復(fù)安全配置
將 $JENKINS_HOME/config.xml? 恢復(fù)為原始備份(或?qū)?nbsp;<useSecurity>? 改回 true,并保留你的授權(quán)策略);
重啟 Jenkins。
- 提示:Jenkins 主目錄常見(jiàn)路徑為 /var/lib/jenkins? 或 ~/.jenkins,請(qǐng)按你的實(shí)際路徑操作。
三、只改配置文件的安全做法(不推薦,僅在無(wú)法登錄且上面方法不可行時(shí)使用)
定位 admin 的用戶配置:cd $JENKINS_HOME/users/admin/config.xml(注意 admin 可能是 admin_xxxxxxxx? 這種帶隨機(jī)后綴的目錄)。
備份該文件后,編輯 <passwordHash>,將其替換為合法的 #jbcrypt:? 哈希值(可用 jBCrypt 在線/本地生成),保存。
重啟 Jenkins 后,使用 admin? 與新密碼登錄。
- 風(fēng)險(xiǎn)與建議:直接改 hash 容易出錯(cuò)且存在安全風(fēng)險(xiǎn),優(yōu)先使用“臨時(shí)關(guān)閉安全→Web 重置”的方式。
四、常見(jiàn)問(wèn)題與提示
找不到 config.xml:常見(jiàn)位置為 /var/lib/jenkins/config.xml? 或 ~/.jenkins/config.xml;也可用 find / -name config.xml 查找。
修改后仍進(jìn)不去:確認(rèn) Jenkins 正在使用你編輯的那個(gè) JENKINS_HOME(特別是使用 Tomcat 部署或自定義目錄時(shí)),并確保目錄權(quán)限正確。
生產(chǎn)環(huán)境務(wù)必在操作前備份 JENKINS_HOME,并在完成密碼重置后恢復(fù)安全策略
總結(jié)
到此這篇關(guān)于Jenkins中修改admin賬號(hào)密碼的正確位置與方法步驟的文章就介紹到這了,更多相關(guān)Jenkins修改admin賬號(hào)密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java開(kāi)發(fā)web前端cookie session及token會(huì)話機(jī)制詳解
如果把人體比作一個(gè)web系統(tǒng)的話,cookie、session和token就好像人體的經(jīng)絡(luò)和血管一樣,而web系統(tǒng)中的數(shù)據(jù),就好像人體的血液一樣。血液依靠著血管在人體內(nèi)流動(dòng),就如數(shù)據(jù)根據(jù)cookie和session機(jī)制在web系統(tǒng)中流動(dòng)一樣2021-10-10
MyBatis CodeHelperPro激活方法詳細(xì)教程
MyBatisCodeHelper-Pro是IDEA下的一個(gè)插件,功能類(lèi)似mybatis plugin,今天小編給大家分享MyBatis CodeHelperPro激活方法,需要的朋友跟隨小編一起看看吧2021-07-07
詳解ConcurrentHashMap如何保證線程安全及底層實(shí)現(xiàn)原理
這篇文章主要為大家介紹了ConcurrentHashMap如何保證線程安全及底層實(shí)現(xiàn)原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05
一個(gè)簡(jiǎn)單的SpringBoot項(xiàng)目快速搭建詳細(xì)步驟
Spring Boot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程,下面這篇文章主要給大家介紹了一個(gè)簡(jiǎn)單的SpringBoot項(xiàng)目快速搭建詳細(xì)步驟,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
Java實(shí)現(xiàn)猜數(shù)字小游戲代碼
大家好,本篇文章主要講的是Java實(shí)現(xiàn)猜數(shù)字小游戲代碼,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
Java實(shí)現(xiàn)Excel導(dǎo)出并添加水印
這篇文章主要為大家詳細(xì)介紹了Java如何使用poi-ooxml包導(dǎo)出xlsx添加水印,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-11-11
java數(shù)據(jù)結(jié)構(gòu)之樹(shù)基本概念解析及代碼示例
這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)之樹(shù)基本概念解析及代碼示例,介紹了樹(shù)的定義,基本術(shù)語(yǔ),主要操作及實(shí)現(xiàn)等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可了解下。2017-11-11

