当前位置: 首页 > news >正文

Jenkins 2.492.2 LTS 重置管理员密码

文章目录

      • 1. Jenkins 关闭用户认证
      • 2. jenkins 修改密码

如果忘记了 Jenkins 的管理员密码的话,也不用担心,只要你有权限访问 Jenkins 的根目录,就可以轻松地重置密码。

1. Jenkins 关闭用户认证

// 查看 jenkins 家目录(使用 docker 安装)

$ docker exec -it jenkins /bin/bash
$ ps -ef | grep jenkins
...
jenkins        7       1 99 05:34 ?        00:00:33 java -Duser.home=/var/jenkins_home -Djenkins.model.Jenkins.slaveAgentPort=50000 -Dhudson.lifecycle=hudson.lifecycle.ExitLifecycle -jar /usr/share/jenkins/jenkins.war

得到家目录:/var/jenkins_home

// 查看 jenkins 家目录(使用 systemctl 的方式安装)

$ ps -ef|grep -v grep | grep jenkins    // 这种方式看不到家目录
jenkins   529510       1  0 Apr14 ?        00:38:23 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080$ systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration ServerLoaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: enabled)Active: active (running) since Mon 2025-04-14 17:52:13 CST; 2 days agoMain PID: 529510 (java)
...$ cat /usr/lib/systemd/system/jenkins.service |grep JENKINS_HOME
# $JENKINS_HOME, $JENKINS_LOG, and (if you have already run Jenkins)
Environment="JENKINS_HOME=/var/lib/jenkins"
# Note also that the particularly sensitive parts of $JENKINS_HOME (such as

得到家目录为:/var/lib/jenkins

// 进入到 jenkins 家目录(这里以 systemctl 方式为例)

$ cd /var/lib/jenkins
$ sed -i 's/<useSecurity>true<\/useSecurity>/<useSecurity>false<\/useSecurity>/' config.xml

其实就是把 <useSecurity>true</useSecurity> 改为 <useSecurity>false</useSecurity>

// 重启服务

$ docker restart jenkins         // docker 方式安装
$ systemctl restart jenkins      // systemctl 方式

2. jenkins 修改密码

// 配置全局安全配置
在这里插入图片描述

// 管理用户
在这里插入图片描述

// 选择要修改密码的用户
在这里插入图片描述

// 修改密码
在这里插入图片描述

当修改密码完成后,再次配置全局安全配置,根据需要修改授权策略,我这里修改为:登录用户可以做任何事情

在这里插入图片描述

相关文章:

  • 科研新触角:松灵六轴臂重构具身智能生态
  • 在Ubuntu服务器上部署xinference
  • python入门:不同进制数据的表示方式,转换;数据类型的转换,隐式类型的转换
  • ServletRequestListener 的用法笔记250417
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(6):ながら 一边。。一边
  • NVIDIA 显卡
  • Python基础总结(六)之集合
  • 《如何用 Function 实现动态配置驱动的处理器注册机制?》
  • 多重背包转01背包优化
  • Linux:进程:进程状态
  • ServletContextAttributeListener 的用法笔记250417
  • StarCraftII SMAC 环境配置的debug日记
  • #include <bits/stdc++.h> 头文件解析 [特殊字符]‍[特殊字符]
  • STM32F103_HAL库+寄存器学习笔记17 - CAN中断接收 + 接收CAN总线所有报文
  • Wireshark TS | 异常 ACK 数据包处理
  • 新手拥有一个服务器能做什么?
  • 赋能能源 | 智慧数据,构建更高效智能的储能管理系统
  • 东莞SMT贴片加工工艺升级与生产优化
  • Win10如何一键切换IP地址教程
  • 【零基础】基于DeepSeek-R1与Qwen2.5Max的行业洞察自动化平台
  • 厚重与潮流交织,淮安展现“运河之都”全新城市想象
  • 中国人保聘任田耕为副总裁,此前为工行浙江省分行行长
  • 俄罗斯延长非法滞留外国人限期离境时间至9月
  • 美媒:受关税政策影响,美国电商平台近千种商品平均涨价29%
  • 商务部:将打造一批国际消费集聚区和入境消费友好商圈
  • 男子称喝中药治肺结节三个月后反变大增多,自贡卫健委回应