我在Oracle Linux 6.9服务器上安装了SDKMan。然后安装了Java和Jenkins。我为/usr/bin/java
和/usr/bin/javac
创建了符号链接。
当我尝试启动Jenkins服务时:sudo service jenkins start
我得到错误说:Starting Jenkins bash: /usr/bin/java: Permission denied
这是可执行文件:
lrwxrwxrwx 1 root root 54 Dec 8 00:07 /usr/bin/java -> /home/user/.sdkman/candidates/java/current/bin/java
我在这里错过了什么?
OK现在解决了这个问题。在我的情况下,我不得不将JENKINS_USER
(在/etc/sysconfig/jenkins
中(从jenkins
更改为root
。根据此处的说明,更改用户时应同时更改/var/lib/jenkins
、/var/log/jenkins
、/var/cache/jenkins
的所有权(在我的情况下已经是root
(。