Jenkins使用者sudo免密碼執行命令怎麼配置?

2021-12-30 00:56:43 字數 851 閱讀 7423

jenkins使用者sudo免密碼執行命令怎麼配置?因為jenkins server執行在jenkins 的linux account上,但是jenkins pipeline中需要kill掉程序,因此需要設定sudo 為免密碼登陸。

下面來描述在centos7上配置的具體步驟。

用root賬號登陸,備份/etc/sudoers檔案及其許可權

cp -p /etc/sudoers /etc/sudoers.bak執行 ll /etc/sudoers 檢視檔案許可權, 預設的許可權為400

執行chmod 600 /etc/sudoers 來修改為root賬號有寫許可權

執行 vim /etc/sudoers 來修改該檔案,允許root組下的使用者不需要密碼執行任何命令:

修改前:

## same thing without a password

# %wheel all=(all) nopasswd: all修改後:

## same thing without a password

%root all=(all) nopasswd: all儲存修改。

真正的生產環境中可能需要對能夠執行的命令進行限制,這裡為了簡單起見,設定為可以執行任何命令。

執行chmod 400 /etc/sudoers 恢復為原來的預設許可權400

新增jenkins linux account到root 組中:

usermod -a -g root jenkins執行id jenkins 檢視jenkins linux account是否已經屬於root 組

重啟jenkins:

systemctl restart jenkins

Linux使用者組免密sudo提權

uid 1000 dyiwen gid 1000 duanyiwen groups 1000 duanyiwen root vim etc sudoers 新增 duanyiwen all all all all duanyiwen all all nopasswd all wq 儲存退出1 下面兩...

linux給普通使用者賦予sudo許可權免密碼

切換到root使用者下 編輯sudoers檔案vim etc sudoers找到這行 root all all all,在他下面新增 all all all 這裡的 是你的使用者名稱 可以sudoers新增下面四行中任意一條 youuser all all all youuser all all a...

設定普通使用者輸入sudo,免密進入root賬戶

滿足給開發使用者開許可權,賦予sudo許可權.又不讓其輸入密碼的方式 方式一 開始系統內部的wheel使用者組,在 etc suoers 中編輯配置檔案如下 wheel all all nopasswd all 比如新開賬戶為mike,useradd mike echo 1234546 passwd...