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

/ jenkins / 2 条评论 / 3691浏览

为何这样做


本人在执行jenkins自动同步代码后, 需要执行一些脚本来完善, 针对一些覆盖文件操作, jenkins会显示权限不足 为何? jenkins默认用户为jenkins , 普通用户执行shell脚本,会缺失某些权限 , 当然,还有一个思路 , 那就是给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用户,则表示修改完成

  1. ddd

    大佬你真棒

    回复
  2. xxx

    感觉你们这个真难

    回复