Jenkins用户权限配置

本文介绍如何在Jenkins中创建用户并设置相应的权限,包括通过安全矩阵分配特定操作权限的具体步骤。此外,还提供了两种禁用Jenkins安全设置的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 添加第一个用户

步骤是系统管理-启用安全-访问控制-Jenkins专有用户数据库-安全矩阵,如图


save后,在jenkins home(/var/lib/jenkins)目录下面生成config.xml文件

[html]  view plain copy
  1. <useSecurity>true</useSecurity>  

这个节点表示使用安全管理,也就是需要用户登录才能操作

[html]  view plain copy
  1. <authorizationStrategy class="hudson.security.GlobalMatrixAuthorizationStrategy">  
  2.     <permission>hudson.model.Computer.Configure:andy</permission>  
  3.     <permission>hudson.model.Computer.Connect:andy</permission>  
  4.     <permission>hudson.model.Computer.Create:andy</permission>  
  5.     <permission>hudson.model.Computer.Delete:andy</permission>  
  6.     <permission>hudson.model.Computer.Disconnect:andy</permission>  
  7.     <permission>hudson.model.Hudson.Administer:andy</permission>  
  8.     <permission>hudson.model.Hudson.ConfigureUpdateCenter:andy</permission>  
  9.     <permission>hudson.model.Hudson.Read:andy</permission>  
  10.     <permission>hudson.model.Hudson.RunScripts:andy</permission>  
  11.     <permission>hudson.model.Hudson.UploadPlugins:andy</permission>  
  12.     <permission>hudson.model.Item.Build:andy</permission>  
  13.     <permission>hudson.model.Item.Cancel:andy</permission>  
  14.     <permission>hudson.model.Item.Configure:andy</permission>  
  15.     <permission>hudson.model.Item.Create:andy</permission>  
  16.     <permission>hudson.model.Item.Delete:andy</permission>  
  17.     <permission>hudson.model.Item.Discover:andy</permission>  
  18.     <permission>hudson.model.Item.Read:andy</permission>  
  19.     <permission>hudson.model.Item.Workspace:andy</permission>  
  20.     <permission>hudson.model.View.Configure:andy</permission>  
  21.     <permission>hudson.model.View.Create:andy</permission>  
  22.     <permission>hudson.model.View.Delete:andy</permission>  
  23.     <permission>hudson.model.View.Read:andy</permission>  
  24.   </authorizationStrategy>  

这个节点的配置信息是andy用户的相关权限

用刚才添加的用户进行注册


sign up后,在jenkins home(/var/lib/jenkins)目录下面生成文件夹users,users目录下面有andy用户的信息


  • 安全失效的方法

  • 方法一

[html]  view plain copy
  1. <useSecurity>true</useSecurity>  

改成

[html]  view plain copy
  1. <useSecurity>false</useSecurity>  

  • 方法二

删除jenkins home(/var/lib/jenkins)目录下面的config.xml文件和users整个文件夹

[html]  view plain copy
  1. sudo rm -r config.xml  
  2. sudo rm -r users  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值