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

1,799 阅读1分钟

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 用户,则表示修改完成