jenkins登陆失败,Access Denied xx用户没有xx权限

转载 2017年06月07日 18:00:00

如果你遇到了这个问题,那么要先补一下jenkins的用户权限管理策略的内容,因为你肯定是jenkins新手。看完这篇文章,你应该就不用再往下看了。因为下面的内容是给那些想直接解决问题,而没时间搞清楚问题原因的大忙人写的速效笔记。

提醒:每次更改权限时,要将config.xml备份一下。

在打开jenkins后,没有创建用户前,先不要勾选系统设置中启用安全选项,如果勾选了,就会出现无法进入jenkins的现象。

如果已经勾选可以通过如下方法来解决:

在jenkins默认的主目录.jenkins中修改config.xml文件,将文件下的几行

 <useSecurity>true</useSecurity>  <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>  <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">    <disableSignup>false</disableSignup>    <enableCaptcha>false</enableCaptcha>  </securityRealm>
 
或者
找到.jenkins/config.xml文件:
替换为:
1、<authorizationStrategy class=”hudson.security.AuthorizationStrategy$Unsecured”/>
这个权限对应“任何用户可以做任何事(没有任何限制)

2、<authorizationStrategy class=”hudson.security.FullControlOnceLoggedInAuthorizationStrategy”/>
这个权限对应“登录用户可以做任何事

3、<authorizationStrategy class=”hudson.security.GlobalMatrixAuthorizationStrategy”>
<permission>hudson.model.Hudson.Administer:test</permission>
<permission>hudson.scm.SCM.Tag:test</permission>
</authorizationStrategy>
这个权限对应 test用户可以是管理员、打标签权限。

2、如果要配置连接微软ldap,需要安装Active Directory plugin。
比如配置:
Domain Name: XXXX.net
Domain controller:192.168.0.112:3268

LDAP 全局目录:TCP端口3268 (如果DC保持着全局目录的操纵权)

3、默认匿名用户是可以查看所有项目的,就算配置了“登陆用户可以做任何事情”
如果想禁止匿名使用,可以使用“安全矩阵”,
选择安全矩阵后,就会出现“匿名用户”用户,全部去掉勾选,则无任何权限了。
其中overall中的Administer代表全部权限,可以设置为管理员.
权限配置:http://hi.baidu.com/nesaynever/blog/item/9f34a1c80a6454377d3e6f65.html

其中:Overall是全局权限,slave是集群权限,job,run,view,scm是业务权限。
其中overall中的read要勾选,否则用户登陆后什么也看不到。
overall:
Administer:系统管理员权限
read:浏览框架

job:
read:查看job
build:执行构建
cancel:取消构建

run:
Delete:删除某次构建
Update:编辑某次构建信息

SCM:
Tag:为某次构建在svm上打标签。

转自http://blog.csdn.net/shendeguang/article/details/8464514

Jenkins权限配置失误后导致登录失败(Access Denied)的解决办法

为了便于管理,Jenkins一般需要设置用户,而且这些用户是需要配置相应的权限的,如果一不小心配置的时候出了问题,那么,你就斯巴达了。 这里,用我的切身经历,为大家说一下Jenkins因为权限配置失误...
  • russ44
  • russ44
  • 2016年06月16日 09:17
  • 4248

Jenkins用户配置

添加第一个用户 步骤是系统管理-启用安全-访问控制-Jenkins专有用户数据库-安全矩阵,如图 save后,在jenkins home(/var/lib/je...
  • ruisheng_412
  • ruisheng_412
  • 2012年10月17日 21:29
  • 21362

Jenkins权限配置失误后导致登录失败的解决办法

为了便于管理,Jenkins一般需要设置用户,而且这些用户是需要配置相应的权限的,如果一不小心配置的时候出了问题,那么,你就斯巴达了。 这里,用我的切身经历,为大家说一下Jenkins因为权限...
  • u013049248
  • u013049248
  • 2015年12月20日 21:03
  • 8416

jenkins配置权限不对导致无法登陆或者空白页面解决办法

找到.jenkins/config.xml文件: 替换为: 1、 这个权限对应“任何用户可以做任何事(没有任何限制)” 2、uthorizationStrategy"/> 这个权限对应“...
  • huoyunshen88
  • huoyunshen88
  • 2013年01月16日 16:08
  • 7578

Jenkins权限设计错误解决办法

提示hudson.security.AccessDeniedException2: anonymous没有Overall/Read权限 无法载入其他界面 按如下修改 • 修改$Jenki...
  • xlyrh
  • xlyrh
  • 2016年05月12日 16:13
  • 1271

jenkins结点报错java.nio.file.AccessDeniedException: c:\jenkins.home\jobs\jobname\nextBuildNumber

解决方式:将nextBuildNumber文件删掉即可
  • sunnygirl090403
  • sunnygirl090403
  • 2016年02月15日 10:16
  • 4888

jenkins权限配置不对导致jenkins无法登陆

在jenkins默认的主目录.jenkins中修改config.xml文件, 替换为: 1、 这个权限对应“任何用户可以做任何事(没有任何限制)” 2、 这个权限对应“登录用户可以做任何...
  • xiaoyu_0217
  • xiaoyu_0217
  • 2017年03月09日 16:33
  • 496

jenkins配置权限不对导致无法登陆的重置方法

转自:http://blog.sina.com.cn/s/blog_56d8ea90010147z3.html找到.jenkins/config.xml文件: 替换为: 1、 这个权限对应“任何...
  • ghgzczxcvxv
  • ghgzczxcvxv
  • 2016年05月25日 18:34
  • 1562

Jenkins密码错误进行配置

忘记密码之后jenkins需要修改密码。进入~目录下,在~目录下有一个文件夹,该文件夹包含账户信息。 进入到jenkins 中此目录有很多文件,然后进入users目录下, 进入user...
  • sinat_35777780
  • sinat_35777780
  • 2017年06月17日 16:32
  • 519

解决Jenkins+Gitlab出现的stderr: Permission denied权限问题

在使用Jenkins构建拉取Gitlab上的仓库时总是出现权限失败,无法访问的情况,如打印以下信息:Started by user lhy Building in workspace /usr/sha...
  • lusyoe
  • lusyoe
  • 2016年10月10日 22:07
  • 13045
收藏助手
不良信息举报
您举报文章:jenkins登陆失败,Access Denied xx用户没有xx权限
举报原因:
原因补充:

(最多只允许输入30个字)