Jenkins总体/读取权限

时间:2016-04-25 11:09:07

标签: jenkins

当我在URL中打开我的Jenkins时,我似乎无法登录它会抛出消息“用户缺少整体/读取权限”。我尝试过类似问题的answer,但禁用安全性不起作用。詹金斯继续抛弃错误。有人建议我一起删除文件但也失败了。任何人都可以提供给我的任何其他解决方案?

我访问过的帖子已包含:Jenkins Wiki

9 个答案:

答案 0 :(得分:17)

编辑/var/lib/jenkins/config.xml文件并将您添加为管理员,如下所示:

UITabBar.appearance().barTintColor = UIColor.black // your color

不要忘记重新启动服务器。 希望这有帮助!

答案 1 :(得分:3)

我发现了可能发生这种情况的另一种情况:

我有一个用小写的用户名定义的用户(例如“ john.doe”),但是当给该用户分配角色时,其用户名用不同的大小写输入(例如“ John.Doe”)。在这种情况下,用户可以登录,但是角色未正确关联,因此未授予总体/读取权限。

要解决此问题,我只是删除了角色分配的错误记录,并使用适当的大小写对其进行了重新创建。

答案 2 :(得分:2)

使用以下命令

重新启动jenkins服务器

服务jenkins重启

它对我有用。

答案 3 :(得分:2)

Disabling Security
One may accidentally set up security realm / authorization in such a way that you may no longer able to reconfigure Jenkins.

When this happens, you can fix this by the following steps:

Stop Jenkins (the easiest way to do this is to stopthe servlet container.)
Go to $JENKINS_HOME in the file system and find config.xml file.
Open this file in the editor.
Look for the <useSecurity>true</useSecurity> element in this file.
Replace true with false
Remove the elements authorizationStrategy and securityRealm
Start Jenkins
When Jenkins comes back, it will be in an unsecured mode where everyone gets full access to the system.
If this is still not working, trying renaming or deleting config.xml.
上面的

引自https://jenkins.io/doc/book/system-administration/security/

因此,一旦我们以不安全模式回到jenkins,我们需要删除用户并添加新用户。

答案 4 :(得分:1)

在Windows中:当我在全局安全性下启用LDAP时,我也失去了管理员权限。错误为“Access Denied缺少整体/读取权限jenkins窗口”。

在这种情况下,请保留现有实例,在其他计算机或VM上安装新的jenkins。从Jenkins_Home复制config.xml并将其替换为Jenkin_Home目录中的config.xml。执行此操作时,请确保停止Jenkins服务。一旦更换,启动实例和VOILA。

答案 5 :(得分:1)

[基于项目的矩阵授权策略相关]

你好, 当我取消选中匿名的全局/读取权限时,我发生了同样的错误。

如果您使用基于项目的矩阵ahtorization插件,由于不明原因,该插件似乎需要此读取权限。

答案 6 :(得分:0)

在我的情况下(Jenkins v 2.205),我在Windows的jenkins.xml中编辑了JENKINS_HOME,以移动项目中来自angular / webpack的错误导致的工作空间。我没有意识到的是,您必须移动整个文件和文件夹,而不是 just 工作区和作业子文件夹。 这是我最终搬到新地点的清单(当然,詹金斯已停下):

  • [文件夹]指纹
  • [文件夹]工作
  • [文件夹]日志
  • [文件夹]节点
  • [文件夹]插件
  • [文件夹]机密
  • [文件夹]工具
  • [文件夹]更新
  • [文件夹] userContent
  • [文件夹]用户
  • [文件夹]工作流库
  • [文件夹]工作区
  • [file] .lastStarted
  • [文件] config.xml
  • [文件]凭据.xml
  • [file] ** plugin-configuration.xml(正在配置您的一个插件的任何文件)
  • [文件] hudson。*。xml(所有hudson文件)
  • [文件] identity.key.enc
  • [文件] jenkins。*(所有Jenkins文件)
  • [file] locale.xml
  • [文件] nodeMonitors.xml
  • [文件] org。*。xml(所有组织配置文件)
  • [文件] queue.xml
  • [file] scriptApproval.xml
  • [文件] secret.key
  • [文件] secret.key.not-so-secret

我不确定是否全部都需要,但是我很确定需要所有哈德森,詹金斯和用户/秘密/凭证

答案 7 :(得分:0)

Error Page 我也遇到了同样的问题。从 Manage and assign Roles 部分添加新角色并将它们分配给为我工作的用户。

答案 8 :(得分:0)

用户缺少整体/读取权限有时我们在作业中添加用户后忘记更新安全配置,

https://<jenkins-url>/configureSecurity/​​​​​​​ 在授权策略下,提供列出和访问具有访问权限的作业的总体权限