使用ROOT用户运行Jenkins,以保证Jenkins以最高权限执行任务。
注:会存在安全风险!
1、找到Jenkins启动脚本
通过启动命令,了解到启动进程所使用的用户由变量"$JENKINS_USER"提供。
该变量存放在文件"/etc/default/jenkins"中。
root@localhost:~# vim /etc/init.d/jenkins
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
do_start()
{
$SU -l $JENKINS_USER --shell=/bin/bash -c "$DAEMON $DAEMON_ARGS -- $JAVA $JAVA_ARGS -jar $JENKINS_WAR $JENKINS_ARGS" || return 2
}
2、修改启动用户,并重启Jenkins服务
root@localhost:~# vim /etc/default/jenkins
#JENKINS_USER=$NAME
#JENKINS_GROUP=$NAME
JENKINS_USER=root
JENKINS_GROUP=root
root@localhost:~# systemctl restart jenkins