我已经在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
我在这里想念什么?
答案 0 :(得分:0)
好的,现在解决了。我不得不将JENKINS_USER
(在/etc/sysconfig/jenkins
中)从jenkins
更改为root
。根据{{3}}的说明,更改用户应伴随/var/lib/jenkins
,/var/log/jenkins
,/var/cache/jenkins
(在我的情况下已经为root
)的所有权更改。