我在Ubuntu 12.04中使用Jenkins war 1.520我已经使用openid插件配置了jenkins并使用Google应用程序进行了身份验证。我对基于角色的安全性和基于矩阵的安全性进行了一些更改,为什么会提示我
Access Denied- asdf@gmail.com is missing the Read permission
请让我知道,为了获得访问jenkins需要做些什么
答案 0 :(得分:5)
您必须重新配置权限。您是否仍然拥有登录访问权限的用户?如果不是,您可能必须通过暂时禁用安全性来重置它。这可以通过修改$ JENKINS_HOME / config.xml(在系统上运行jenkins.war时默认为$ HOME / .jenkins / config.xml)并设置< useSecurity>来实现。从真实到虚假。一定要备份你的配置!
一旦你在那里重新启用安全性,并向我们展示你在基于矩阵和角色的安全性方面的所作所为。
答案 1 :(得分:1)
与Jenkins有同样的问题,结果我的用户名是Gideon,但我得到的错误是'gideon缺少整体管理/注册权限'。通过在/ hudson / authorizationStrategy / permission标签中将Gideon更改为gideon来编辑config.xml,现在一切正常。
答案 2 :(得分:0)
我的权限文件在这里:
/var/lib/jenkins/config.xml
答案 3 :(得分:0)
根据Disable security页面的建议,您需要修改config.xml
中的$JENKINS_HOME
(例如/var/lib/jenkins
)并删除useSecurity
行,{{1 }和authorizationStrategy
,然后重新启动Jenkins。
请参阅:Jenkins Github Authentication error: user is missing the Overall/Read permission