1、修改/etc/sudoers文件
默认sudoers文件权限为440,需要手动修改权限,否则无法编辑chmod 740 /etc/sudoers
修改sudoers文件vim /etc/sudoerscentos ALL=(ALL) ALL
如果使用sudo的时候不输入密码,需要添加nopasswd参数(注意NOPASSWD: ALL中间有空格)centos ALL=(ALL) NOPASSWD: ALL
2、使用jenkins远程调用shell脚本,执行带有sudo的命令会报错
sudo:抱歉,您必须拥有一个终端来执行 sudo
这个问题,需要修改/etc/sudoers配置文件Default requiretty
将Default requiretty这一行注释掉