1. 程式人生 > >以root使用者執行jenkins中shell命令

以root使用者執行jenkins中shell命令

以centOS系統為例,記錄下修改Jenkins以root使用者執行的方法。

修改Jenkins配置檔案

# 開啟配置檔案
vim /etc/sysconfig/jenkins
# 修改$JENKINS_USER,並去掉當前行註釋
$JENKINS_USER="root"

修改Jenkins相關資料夾使用者許可權

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

重啟Jenkins服務並檢查執行Jenkins的使用者是否已經切換為root

# 重啟Jenkins(若是其他方式安裝的jenkins則重啟方式略不同)
service jenkins restart
# 檢視Jenkins程序所屬使用者
ps -ef | grep jenkins
# 若顯示為root使用者,則表示修改完成

相關推薦

root使用者執行jenkinsshell命令 重要

以centOS系統為例,記錄下修改Jenkins以root使用者執行的方法。 修改Jenkins配置檔案 # 開啟配置檔案vim /etc/sysconfig/jenkins# 修改$JENKINS_USER,並去掉當前行註釋$JENKINS_USER="root"1234修改Jenkins相關資料夾使用

root使用者執行jenkinsshell命令

以centOS系統為例,記錄下修改Jenkins以root使用者執行的方法。 修改Jenkins配置檔案 # 開啟配置檔案 vim /etc/sysconfig/jenkins # 修改$JEN

root用戶運行jenkinsshell命令 重要

grep chown 聲明 進程 jenkins配置 檢查 gre etc config 以centOS系統為例,記錄下修改Jenkins以root用戶運行的方法。 修改Jenkins配置文件 # 打開配置文件vim /etc/sysconfig/jenkins# 修改$J

給使用者授權root身份執行ls,touch,passwd命令,但是禁止修改root使用者密碼

通過visudo修改授權oldboy相關的許可權 通過visudo修改授權oldboy相關的許可權 [[email protected] ~]# visudo oldboy ALL=(ALL) /bin/ls, /bin/touch, /usr/bin/pa

jenkins root使用者執行Shell指令碼並不需要輸入密碼

預設所有的sudoer都需要在tty是執行,由於jenkins Shell不是在tty上執行先把預設tty關閉,然後開啟只有jenkins不需要tty,其它都需要#Defaults    requirettyDefaults:apache !requiretty然後為jenk

ubuntu16 php root 許可權執行shell命令

有時候執行php 執行某些shell命令必須使用root許可權.如下設定可以讓php 免密碼執行 sudo 用命令 編輯 /etc/sudoers: visudo -f /etc/sudo

java執行多條shell命令,除了第一條其他都未執行

最近專案中需要在在java中執行shell命令,用了最常見方式,程式碼如下: public class ShellUtil { public static String runShell(String shStr) throws Exception

sudoroot身份執行命令與su切換使用者命令

sudo命令用來以其他身份來執行命令,預設的身份為root。在/etc/sudoers中設定了可執行sudo指令的使用者。若其未經授權的使用者企圖使用sudo,則會發出警告的郵件給管理員。使用者使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密

讓PHPROOT許可權執行系統命令的方法&SUID,SGID,SBIT許可權的作用和設定

SUID:只對二進位制程式支援,只要擁有該程式的所有者擁有SUID的許可權,那麼其它使用者或者同組使用者擁有該程式的x許可權,就可以在程式執行過程中擁有所有者的許可權支援。 例如:(在root下操作) 有一檔案text的內容是hello world!,現在編寫一個讀出該檔案內容的程式 程式如下: 程式名為r

awk命令執行多條shell命令

awk中使用的shell命令,有2種方法:一。使用system()二。使用print cmd | “/bin/bash”http://www.gnu.org/software/gawk/manual/gawk.html#I_002fO-Functions一。使用所以syste

Jenkinsshell-script執行報錯sh: line 2: npm: command not found

<1>本地執行npm run build--正常<2>檢視環境變數--正常[[email protected] bin]# echo $PATH/usr/local/n

Ansible 使用HUAWEI ne_command模組執行檔案命令

命令列檔案內容:注意行結束使用逗號 cat cmds.txt system, inter gi0/2/0, disp thi inter,   playbook內容: --- - name: test file content   hosts: atn2 &nbs

Linux學習第一天————瞭解root使用者和基本的shell命令

一.瞭解Linux中的root使用者  1.1root使用者 使用過MySQL的同學都知道MySQL中有一個變態的存在叫做超級管理員,他可以從操作任何一個數據庫,那麼在Linux中也有這麼一個變態的存在他就叫做root使用者。 1.2root使用者可以做什麼? root使用者作為整個系統的最

how to mount /system as read/write in android? 在除錯RK3288的OV2718的驅動時,需要remount /system目錄為rwpush檔案到/system/lib/hw目錄下,常規的是用adb登入上去後root許可權執行mount -o re

在除錯RK3288的OV2718的驅動時,需要remount  /system目錄為rw以push檔案到/system/lib/hw目錄下,常規的是用adb登入上去後以root許可權執行mount -o remount,rw /system即可,然而在拿的新板子後這麼做失效了,於是百

Pycharmroot許可權執行指令碼

    因為許可權不夠,導致Pycharm在執行指令碼時報錯: socket.error: [Errno 1] Operation not permitted     網上有一些修改檔案使得Pycharm執行指令碼時可以不需要密碼的以root許可權執行

python 執行多條shell命令

使用py時可能需要連續執行多條shell 命令 1. # coding: UTF-8 import sys reload(sys) sys.setdefaultencoding('utf8'

jenkinsshell腳本編寫的兩個註意點

ins _id 殺死 nohup 調用腳本 hup 一行 進程 .sh 在jenkins的build中,如果用shell腳本的話,要記住有兩個地方要註意 1、由於默認jenkins是使用/bin/bash -xe xxx.sh來調用腳本的,所以不同於日常寫的腳本,任何一行返

Linuxshell命令實現輸出重定向

1、預設地,標準的輸入STDIN為鍵盤,但是也可以來自檔案或管道(pipe |) 2、預設地,標準的輸出STDOUT為終端(terminal),但是也可以重定向到檔案,管道或後引號(backquotes `) 3、預設地,標準的錯誤STDERR輸出到終端,但是也可以重定向到

Android 4.2獲取root許可權後以後使用shell命令來開啟飛航模式

1.首先通過su命令獲取root許可權的shell終端。 Process process = Runtime.getRuntime().exec("su"); 2.然後獲得輸出流 bw = new

python3 --Paramiko 遠端連線伺服器,並同時執行多條shell命令

paramiko.SSHClient().exec_command() 可以執行一條命令;當執行多條命令時,多條命令放在一個單引號下面,各命令之間用分號隔開,且在末尾加上get_pty=True。當多條命令中有引數時,可以這麼寫client.exec_command('cd path;pwd' + ';' +