sudo: sorry, you must have a tty to run sudo

水深无声 2021-05-13 15:44 487阅读 0赞

运维写了一个脚本,需要sudo远程执行一个命令,如下:

  1. echo "pawd" | sudo -S rpm -Uvh http://XXXX.rpm

提示:

sudo: sorry, you must have a tty to run sudo

修改一下sudo的配置就好了,vim /etc/sudoers (最好用visudo命令)

注释掉 Default requiretty 一行

#Default requiretty

意思就是sudo默认需要tty终端。注释掉就可以在后台执行了。

发表评论

表情:
评论列表 (有 0 条评论,487人围观)

还没有评论,来说两句吧...

相关阅读