5

我在 Ubuntu 12.04 中使用 Jenkins war 1.520 我已经使用 openid 插件配置了 jenkins 并通过 Google 应用程序进行了身份验证。我对基于角色的安全性和基于矩阵的安全性进行了一些更改 为什么提示我

Access Denied- asdf@gmail.com is missing the Read permission

请让我知道,为了访问詹金斯需要做什么

4

4 回答 4

5

您将不得不重新配置您的权限。您是否还有具有登录权限的用户?如果不是,您可能必须通过暂时禁用安全性来重置它。这可以通过修改 $JENKINS_HOME/config.xml(在系统上运行 jenkins.war 时默认为 $HOME/.jenkins/config.xml)并将 <useSecurity> 从 true 设置为 false 来实现。请务必备份您的配置!

一旦您在那里重新启用安全性,并向我们展示您在基于矩阵和角色的安全性方面拥有什么。

于 2013-08-13T09:27:43.807 回答
1

与 Jenkins 有同样的问题,原来我的用户名是 Gideon,但我得到的错误是“gideon 缺少整体管理/注册权限”。通过在 /hudson/authorizationStrategy/permission 标签中将 Gideon 更改为 gideon 来编辑 config.xml,现在一切正常。

于 2014-07-08T07:50:28.770 回答
0

我的权限文件在这里:

/var/lib/jenkins/config.xml

于 2014-11-23T01:46:25.703 回答
0

正如禁用安全页面中所建议的那样,您需要config.xml在您的$JENKINS_HOME(例如/var/lib/jenkins)中进行编辑并删除带有 和 的行,useSecurity然后重新启动 Jenkins。authorizationStrategysecurityRealm

请参阅:Jenkins Github 身份验证错误:用户缺少整体/读取权限

于 2016-07-07T19:19:32.793 回答