Jenkins运行shell脚本权限解决办法

摘要:
在执行脚本加上如下命令打印就可以看echo"当前操作人"whoamiecho"当前目录"pwd解决办法在Jenkins中运行shell脚本经常遇到权限问题,解决起来非常麻烦,我们索性来个终极解决办法,就是给jenkins一个root权限,这样就不会再遇到权限问题了。

在执行脚本加上如下命令打印就可以看

echo "当前操作人"
whoami
echo "当前目录"
pwd
解决办法

在Jenkins中运行shell脚本经常遇到权限问题,解决起来非常麻烦,我们索性来个终极解决办法,就是给jenkins一个root权限,这样就不会再遇到权限问题了。

1) vim /etc/sysconfig/jenkins

2) 找到$JENKINS_USER改为 “root”:

$JENKINS_USER="root"

3)然后更改Jenkins home,webroot和日志的所有权:

chown -R root:root /var/lib/jenins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins

4).重新启动Jenkins并检查用户是否已被更改

service jenkins restart

这样我们就给jenkins设置了root权限,我们再运行shell脚本就不会提示权限问题了。

免责声明:文章转载自《Jenkins运行shell脚本权限解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mac vscode 下载安装与配置Jquery.i18n使用技巧(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS系统安全的简单配置

1, 最小化安装:在安装centos系统的时候选择定制安装,不安装图形化界面、根据自己的情况选择安装的服务或者一个都不安装,等安装完了以后自行安装、选择软件编译安装所需的工具和库等。2, 安装系统补丁:建议使用centos自带的yum工具来安装[ root@localhost ~]# rpm –import /etc/pki/rpm-gpg/RPM-GPG...

CVE-2018-1000861复现

刚好群里有个朋友问到这个然后就复现了一下 1. 漏洞描述 Jenkins使用Stapler框架开发,其允许用户通过URL PATH来调用一次public方法。由于这个过程没有做限制,攻击者可以构造一些特殊的PATH来执行一些敏感的Java方法。 通过这个漏洞,我们可以找到很多可供利用的利用链。其中最严重的就是绕过Groovy沙盒导致未授权用户可执行任意命令...

基于Jmeter+maven+Jenkins构建性能自动化测试平台

  一、目的: 为能够将相关系统性能测试做为常规化测试任务执行,且可自动无人值守定时执行并输出性能测试结果报告及统计数据,因此基于Jmeter+maven+Jenkins构建了一套性能自动化测试平台 二、环境准备: 1、选定Linux服务器(一台或多台均可,目前为10.0.4.109),安装jmeter(直接解压缩已下载好的jmeter zip包即可使用)...

Jenkins 调用 Shell 脚本

1. 准备好脚本实现传参 [root@jenkins-client opt]# chmod +x test.sh [root@jenkins-client opt]# cat ^C [root@jenkins-client opt]# cat test.sh #!/bin/bash echo "hehe" echo "$1" 2. jenkins 项目...

linux shell中读写操作mysql数据库

本文介绍了如何在shell中读写mysql数据库。主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为xml或html文件, 并分析了核心语句。本文介绍的方法适用于PostgreSQL ,相对mysql而言,shell 中读写PostgreSQL会更简单些。1...

Linux下安装RabbitMQ

前言 RabbitMQ是一个开源的消息中间件,采用 Erlang 语言进行编写,因此RabbitMQ的安装需要依赖Erlang,现在我们将在 Linux 下进行安装RabbitMQ。 本人环境:CentOS 6.5 64位 安装Erlang 在安装Erlang的时候,有很多种方法,最开始我是想按照官网先下载Erlang安装包,然后再进行安装。但发现下载Er...