jenkins权限配置不对导致jenkins无法登陆
2017-03-09 16:33
169 查看
在jenkins默认的主目录.jenkins中修改config.xml文件,
替换为:
1、<authorizationStrategyclass="hudson.security.AuthorizationStrategy$Unsecured"/>
这个权限对应“任何用户可以做任何事(没有任何限制)”
2、<authorizationStrategyclass="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>
这个权限对应“登录用户可以做任何事”
3、<authorizationStrategyclass="hudson.security.GlobalMatrixAuthorizationStrategy">
<permission>hudson.model.Hudson.Administer:test</permission>
<permission>hudson.scm.SCM.Tag:test</permission>
</authorizationStrategy>
这个权限对应 test用户可以是管理员、打标签权限。
选择授权策略中的安全矩阵或者项目矩阵授权策略
说明:安全矩阵和项目矩阵授权策略的配置是一模一样的,唯一的区别是项目矩阵授权策略支持在Job的配置页面再次配置授权策略。
添加用户到矩阵中,如下图。
各种权限如下(在配置页面将鼠标放到该权限上即可查看帮助):
其中有一些比较特别的权限:
最大的权限是Overall的Administer,拥有该权限可以干任何事情。
最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。
Job的Discover权限是一个奇葩的权限,帮助说Discover比Read的级别更低。如果匿名用户(没有访问job的权限)直接访问一个Job的Url将重定向到登陆页面。(经测试,这个权限应该是被废弃了。)
替换为:
1、<authorizationStrategyclass="hudson.security.AuthorizationStrategy$Unsecured"/>
这个权限对应“任何用户可以做任何事(没有任何限制)”
2、<authorizationStrategyclass="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"/>
这个权限对应“登录用户可以做任何事”
3、<authorizationStrategyclass="hudson.security.GlobalMatrixAuthorizationStrategy">
<permission>hudson.model.Hudson.Administer:test</permission>
<permission>hudson.scm.SCM.Tag:test</permission>
</authorizationStrategy>
这个权限对应 test用户可以是管理员、打标签权限。
配置用户权限
点击左侧的系统管理—>Configure Global Security选择授权策略中的安全矩阵或者项目矩阵授权策略
说明:安全矩阵和项目矩阵授权策略的配置是一模一样的,唯一的区别是项目矩阵授权策略支持在Job的配置页面再次配置授权策略。
添加用户到矩阵中,如下图。
各种权限如下(在配置页面将鼠标放到该权限上即可查看帮助):
Overall(全局) | Credentials(凭证) | Slave(节点) | Job(任务) | View(视图) | |||||||||||||||||||||||
Administer | Read | RunScripts | UploadPlugins | ConfigureUpdateCenter | Create | Update | View | Delete | ManageDomains | Configure | Delete | Create | Disconnect | Connect | Build | Create | Delete | Configure | Read | Discover | Build | Workspace | Cancel | Create | Delete | Configure | Read |
管理员(最大) | 阅读 | 运行脚本 | 升级插件 | 配置升级中心 | 创建 | 更新 | 查看 | 删除 | 管理域 | 配置 | 删除 | 创建 | 断开连接 | 连接 | 构建 | 创建 | 删除 | 配置 | 阅读 | 重定向 | 构建 | 查看工作区 | 取消构建 | 创建 | 删除 | 配置 | 阅读 |
最大的权限是Overall的Administer,拥有该权限可以干任何事情。
最基本的权限是Overall的Read,用户必须赋予阅读的权限,不然什么都看不到。
Job的Discover权限是一个奇葩的权限,帮助说Discover比Read的级别更低。如果匿名用户(没有访问job的权限)直接访问一个Job的Url将重定向到登陆页面。(经测试,这个权限应该是被废弃了。)
相关文章推荐
- jenkins权限配置不对导致jenkins无法登陆
- Jenkins遇到问题一:jenkins配置权限不对导致无法登陆或者空白页面解决办法
- jenkins配置权限不对导致无法登陆或者空白页面解决办法
- jenkins配置权限不对导致无法登陆或者空白页面解决办法
- jenkins配置权限不对导致无法登陆的重置方法
- jenkins配置权限不对导致无法登陆或者空白页面解决办法
- jenkins配置权限不对导致无法登陆的重置方法
- jenkins配置权限不对导致无法登陆或者空白页面解决办法
- jenkins权限配置不对导致jenkins无法登陆
- jenkins配置权限不对导致无法登陆的重置方法
- Jenkins 配置用户权限错误导致无法登录解决方案
- jenkins权限配置失误导致jenkins用户无法登录
- Jenkins权限配置失误后导致登录失败的解决办法
- 数据库字段为ntext时nhibernate配置文件不对导致页面修改后的数据无法得到
- jenkins用户权限配置错误,导致登录时提示:没有Overall/read权限
- Jenkins权限设置错误,导致无法访问解决方法
- Jenkins权限配置失误后导致登录失败(Access Denied)的解决办法
- $HOME/$user/.权限导致用户无法登陆图形界面
- MySQL中配置文件my.cnf因权限问题导致无法启动的解决方法
- $HOME/$user/.权限导致用户无法登陆图形界面