Jenkins执行脚本报权限不足错误
为何权限不足
jenkins 默认用户为 jenkins , 普通用户执行 shell 脚本, 会缺失某些权限 。
那就是给 jenkins 用户 root 权限 , 或者把jenkins加入root组
开始修改 Jenkins 配置文件
打开配置文件
vim /etc/sysconfig/jenkins
修改 jenkins 用户,并去掉当前行注释
JENKINS_USER="root"
修改 Jenkins 相关文件夹用户权限
注意, jenkins 安装方法繁多, 每种方法目录不一样 大伙注意点 实在不行就 find
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
重启 Jenkins(若是其他方式安装的 jenkins 则重启方式略不同)
service jenkins restart
重启 Jenkins 服务并检查运行 Jenkins 的用户是否已经切换为 root
查看 Jenkins 进程所属用户
ps -ef | grep jenkins
若显示为 root 用户,则表示修改完成