《Jenkins忘记管理员密码解决方法》
之前搭建的jenkins,太久没登录过,把密码都给忘了。
# 1. 查看jenkins安装目录并进入
whereis jenkins
cd /var/lib/jenkins
1
2
3
2
3
# 2. 删除配置
# 养成备份的良好习惯
cp config.xml config.xml.back
vi config.xml
1
2
3
4
2
3
4
删除Jenkins目录下config.xml文件中下面代码,并保存文件。
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
<denyAnonymousReadAccess>true</denyAnonymousReadAccess>
</authorizationStrategy>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 3. 重启Jenkins服务
service jenkins restart
1
重启后再次访问jenkins首页,此时可以进入jenkins页面了
# 4. 重新启用用户数据库
进入首页>系统管理 > Configure Global Security(全局安全配置);
勾选“启用安全”;
点选“Jenkins专有用户数据库”,并点击“保存”;
# 5. 修改密码
重新点击首页>“系统管理”,发现此时出现“管理用户”;
点击进入展示“用户列表”;
点击右侧进入修改密码页面,修改后即可重新登录。