jenkins默认用户为jenkins , 普通用户执行shell脚本,会缺失某些权限

打开Jenkins的配置文件

将Jenkins的执行用户修改为 root

1
vim /etc/sysconfig/jenkins

修改jenkins用户为root

1
JENKINS_USER="root"

修改Jenkins相关文件夹用户权限

1
2
3
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

重启Jenkins

1
2
3
service jenkins restart
# 或者
systemctl restart jenkins

查看Jenkins进程所属用户

1
ps -ef | grep jenkins

若是显示进程的用户是root,则表示修改成功。

ps -ef | grep jenkins

转载自 Jenkins执行脚本报权限不足错误