环境:
OS:Centos 7
jenkins:2.479
安装jenkins默认是使用jenkins账号启动的,若pipeline中执行shell python等各种脚本,会提示权限不足的情况,下面修改jenkins使用root的方式启动
1.停掉jenkins
systemctl stop jenkins
2.修改配置文件
vim /lib/systemd/system/jenkins.service
找到如下项,修改为root
User=root
Group=root
3.修改权限
chown -R root:root /var/lib/jenkins/
4.重启动
systemctl daemon-reload
systemctl start jenkins
查看进程
[root@master jenkins_data]# ps -ef|grep jenkins
root 67932 1 95 10:55 ? 00:00:31 /usr/local/java/jdk-21.0.6/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webroot=%C/jenkins/war --httpPort=8080