重置Jenkins用户权限和密码

说明

最近在折腾jenkins,配置用户权限时点错了,选择了安全矩阵后没有添加用户,就保存配置了,然后就报错了,提示没有Overall/Read权限。还有另外一个问题,用户的密码忘记了怎么办?

一.重置用户权限

解决方法:

打开配置文件 vim config.xml,配置文件位于jenkins主目录下面。把下面代码删除。

<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>false</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>

然后重启服务

service Jenkins restart

直接登录,重新配置用户权限

二.重置用户密码

Jenkins专有用户的数据存放在JENKINS_HOME/users目录。打开忘记密码的用户文件夹,里面就一个文件config.xml。

编辑vim config.xml,找到<passwordHash>节点,如图:

<hudson.security.HudsonPrivateSecurityRealm_-Details> 
<passwordHash>#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq</passwordHash>
</hudson.security.HudsonPrivateSecurityRealm_-Details>

把<passwordHash>节点的内容替换成如下内容,注意前后没有空格

#jbcrypt:$2a$10$LxMm9HqAI/R4z7gL57qTouW/Mrz8uSaBpCGKvKc7K6dK.g/0yk/uq

保存重启Jenkins程序

Service Jenkins restart

然后重新登录,输入密码123456

时间: 2024-12-27 10:29:55

重置Jenkins用户权限和密码的相关文章

Jenkins 用户权限管理

Jenkins 用户权限管理 插件管理 搜索下面插件 并下载插件:Role-based Authorization Strategy 功能:全局安全配置下 --> 访问控制下回多出Role-based选项 默认注册用户 (拥有管理员权限功能) 1.进入安全配置下--> 启用用户允许登录,并保存.配置如下图 2.进入登录页面,手动选择注册用户 3.填写注册信息,点击注册 4.登录成功.为了下面演示在创建user2角色. 使用权限管理用户配置 1.全局安全配置 --> 打开Role选项配置,

Jenkins用户权限以及角色配置

jenkins添加用户权限: 1. 配置插件 jenkins初次登陆后,要先注册一个用户作为管理员: 依次点击"系统管理"->"Configure Global Security" 启动安全模式,按如图设置: 2. 配置权限 在系统管理页面点击Manage and Assign Roles进入角色管理页面: 进去如下: 1.管理角色(Manage Roles) 选择该项可以创建全局角色.项目角色,并可以为角色分配权限. 如上图,分别创建了admin.membe

Jenkins用户权限管理

一.插件安装 插件:Role-based Authorization Strategy版本:2.3.2 二.全局安全配置 进入Jenkins后点击系统管理进入全局安全配置 当插件安装好的时候,授权策略会多出一个Role-Based Strategy选项,选择该项并保存 三.管理和分配角色 在系统管理页面进入 Manage and Assign Roles 1.管理角色 点击manage roles 设置全局角色(全局角色可以对jenkins系统进行设置与项目的操作)admin:对整个jenkin

jenkins+gitlab+maven+docker部署项目之jenkins用户权限管理

一.用户管理 jenkins自身带有权限管理,入口:系统管理-->全局安全配置,这里的权限配置太过简略,没有角色的概念,显然无法满足我们复杂的需求,所以在这个时候引入了 Jenkins 的一个插件:Role-based Authorization Strategy 安装插件:Role-based Authorization Strategy,插件管理-->可选插件搜索一下点击安装,安装完后重启就可以使用该插件 系统管理-->全局安全配置,然后用重新登录一下 系统管理-->Manag

VM虚拟机上的CentOS 7系统重置root用户密码

1.开机在进入CentOS系统时(还未进入系统内)的系统选择页面时按E键进入系统编辑模式 2.找到Linux16开头的这行代码,用方向键将光标移动至这行代码的结尾,键入一个空格和rd.break,然后按Ctrl+X键进入 3.进入switch_root命令页面后 把/sysroot挂载为可读写模式 命令:mount  -o  remount,rw  /sysroot 用chroot命令把根目录切换回之前的环境 命令:chroot  /sysroot 现在相当于以root权限登录了之前的系统,用命

【05】Jenkins:用户权限管理

写在前面的话 在一个企业研发部门内部,可能存在多个运维人员,而这些运维人员往往负责不同的项目,但是有可能他们用的又是同一个 Jenkins 的不同用户.那么我们就希望实现一个需求,能够不同的用户登录 Jenkins 以后看到不同的项目.Jenkins 提供了简单的权限管理,我们可以在 系统管理 --> 全局安全配置 看到: 但是这里的权限配置太过简略,显然无法满足我们复制的需求,所以在这个时候引入了 Jenkins 的一个插件:Role-based Authorization Strategy

Ubuntu 下重置root用户密码

# [mysqld] section 中加入 "skip-grant-tables" sudo vi /etc/mysql/my.cnf sudo service mysql restart #用空密码进入mysql管理命令行 sudo mysql -u root -p mysql # 重置 root 用户密码 update user set password=PASSWORD("root") where user='root'; # 退出 quit # 将第一步改

配置Jenkins用户和权限

说明 jenkins不但可以注册用户,而且可以设置用户权限,对用户的权限有严格的划分,下面来详细说说. 配置用户注册 系统管理->Configure Global Security 设置如上图,保存后系统管理中就出现管理用户的选项.页面右上角也会出现登录/注册的选项. 点击右上角注册,然后填写信息,点击注册按钮,提示你现在已经登录. 注:默认情况下,注册的用户没有任何限制,可以做任何事,这样比较危险. 配置用户权限 用管理员用户登录 系统管理->Configure Global Securit

Oracle dba权限下修改用户密码 授予用户权限 解锁用户

1.修改用户密码 alter user scott identified by 123 2.授予用户权限 grant connect,resource to scott 3.解锁用户 alter user scott account unlock