jenkins执行shell命令权限不够

您所在的位置:网站首页 bash脚本权限不够 jenkins执行shell命令权限不够

jenkins执行shell命令权限不够

2024-05-08 14:59| 来源: 网络整理| 查看: 265

1、问题描述

jenkins执行shell命令及新建文件,报权限不够,网上试了很多方式都不行。

2、问题解决 2.1 网上的解决方式,测试了下不行

2.2 问题解决

其实网上的方法的第一条是在配置文件中修改jenkins的启动用户,由jenkins修改为root,来解决权限问题;

通过whoami测试,发现执行账户一直是jenkins,说明配置文件中更改的执行账户没有生效,要么修改无效,要么是其他地方还有配置也需要修改,顺着这个思路,更改两个配置就可以彻底解决jenkins权限问题,不用再去做文件或者账户赋权那些;

(1)修改配置文件/etc/sysconfig/jenkins

修改JENKINS_USER ="root",至于JENKINS_GROUP="root"是否需要设置,假如没有解决再加上;

(2)修改配置文件 /usr/lib/systemd/system/jenkins.service

我这边一直没生效,就是这个配置文件的问题,修改后通过whoami就显示root启动了,新建文件,执行shell命令等就都没有问题了。

命令:

vi /usr/lib/systemd/system/jenkins.service 修改: User=root Group=root :wq 执行下,否则不生效 systemctl daemon-reload 重启下jenkins就可以了: systemctl restart jenkins

更多信息请关注公众号:「软件老王」,关注不迷路,软件老王和他的IT朋友们,分享一些他们的技术见解和生活故事。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3