我需要在Jenkins中以root身份而不是默认用户身份运行shell脚本.我需要改变什么?
我的sudoers文件是这样的:
# User privilege specification
root ALL=(ALL) ALL
igx ALL=(ALL) ALL
%wheel ALL=(ALL) ALL
# Allow members of group sudo to execute any command
# (Note that later entries override this, so you might need to move
%sudo ALL=(ALL) ALL
#
#includedir /etc/sudoers.d
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD:ALL
root ALL=(ALL) ALL
jenkins ALL=NOPASSWD: /var/lib/jenkins/workspace/ing00112/trunk/source/
jenkins ALL=(ALL) NOPASSWD:ALL
#Defaults:jenkins !requiretty
Run Code Online (Sandbox Code Playgroud) 我是Mahesh。我在Linux机器上安装了jenkins,它可以像普通用户一样正常工作,当我尝试以超级用户[root]模式运行一个脚本时,它无法正常工作,即使我禁用了sudoers文件中的密码也无法正常工作,并且还没有给出任何错误它只是以普通用户而不是root的身份运行脚本?我所做的?我该如何解决这个问题?
我只是在詹金斯的shell脚本coloumn中添加这样的...
sudo su // 评论->我禁用了密码,因此不需要密码,我在终端中进行了测试,并且可以使用此密码进入root用户
嘘