程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jenkins无法访问java:localhost jenkins [807]:启动Jenkins bash:/ usr / bin / java:权限被拒绝大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决jenkins无法访问java:localhost jenkins [807]:启动jenkins bash:/ usr / bin / java:权限被拒绝?

开发过程中遇到jenkins无法访问java:localhost jenkins [807]:启动jenkins bash:/ usr / bin / java:权限被拒绝的问题如何解决?下面主要结合日常开发的经验,给出你关于jenkins无法访问java:localhost jenkins [807]:启动jenkins bash:/ usr / bin / java:权限被拒绝的解决方法建议,希望对你解决jenkins无法访问java:localhost jenkins [807]:启动jenkins bash:/ usr / bin / java:权限被拒绝有所启发或帮助;

您有两种选择来解决问题。

  1. jenkins服务由jenkins用户启动。该错误表明jenkins用户没有运行Java的权限。因此,请检查原始Java路径并将执行权限授予其他用户。
  2. jenkins.@R_801_9260@ce单位文件中,更改服务的所有者。替换User=jenkinsUser=root

解决方法

我已经在centos 7上安装并配置了jenkins。在文件 /etc/init.d/jenkins中* 添加了有效的 Java路径, 即“
/ usr / bin / java” 。
*

以下是Java路径detils:

lrwxrwxrwx. 1 root root 22 Dec 24  2015 java -> /etc/alternatives/java

现在,以 root用户 运行“ @R_801_9260@ce jenkins start”命令后,出现以下错误。

jenkins.@R_801_9260@ce - LSB: jenkins ConTinuous Integration Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins)
   Active: failed (Result: exit-codE) since Wed 2016-07-13 18:25:51 IST; 5s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 807 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited,status=1/FAILURE)

Jul 13 18:25:51 localhost systemd[1]: StarTing LSB: jenkins ConTinuous Integration Server...
Jul 13 18:25:51 localhost runuser[812]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Jul 13 18:25:51 localhost jenkins[807]: StarTing jenkins bash: /usr/bin/java: Permission denied
Jul 13 18:25:51 localhost runuser[812]: pam_unix(runuser:session): session closed for user jenkins
Jul 13 18:25:51 localhost jenkins[807]: [FAILED]
Jul 13 18:25:51 localhost systemd[1]: jenkins.@R_801_9260@ce: control process exited,code=exited status=1
Jul 13 18:25:51 localhost systemd[1]: Failed to start LSB: jenkins ConTinuous Integration Server.
Jul 13 18:25:51 localhost systemd[1]: Unit jenkins.@R_801_9260@ce entered failed state.
Jul 13 18:25:51 localhost systemd[1]: jenkins.@R_801_9260@ce failed.

我无法弄清楚为什么即使每个用户都可以访问Java路径,它也会拒绝我的权限。

同样在运行“ journalctl -xe”命令时,它在日志下方显示:

Jul 13 18:45:33 localhost systemd[1]: Unit jenkins.@R_801_9260@ce entered failed state.
Jul 13 18:45:33 localhost systemd[1]: jenkins.@R_801_9260@ce failed.
Jul 13 18:45:33 localhost polkitd[20151]: Unregistered Authentication Agent for unix-process:27889:3161602 (system bus name :1.303,object path /org/freedesktop/PolicyKit1/AuthenticationAgen

就像je​​nkins服务没有访问Java路径的权限吗?如果不是,为什么会出现该错误?

大佬总结

以上是大佬教程为你收集整理的Jenkins无法访问java:localhost jenkins [807]:启动Jenkins bash:/ usr / bin / java:权限被拒绝全部内容,希望文章能够帮你解决Jenkins无法访问java:localhost jenkins [807]:启动Jenkins bash:/ usr / bin / java:权限被拒绝所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。