使用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