您的位置:首页 > 运维架构 > Linux

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

2016-08-10 14:43 846 查看
真实场景是在执行pssh的时候,在远端服务器执行sudo命令,有如下报错:

$ pssh -h testlist.txt -l fisher "sudo uptime"

[1] 12:33:14 [FAILURE] 10.20.30.40 Exited with error code 1

网上搜了一下,解决办法是编辑 /etc/sudoers 文件,将Default requiretty注释掉。

sudo vi /etc/sudoers

#Default requiretty #注释掉 Default requiretty 一行

具体操作:

1

2

sudo sed -i 's/Defaults    requiretty/#Defaults    requiretty/g' /etc/sudoers

sudo cat /etc/sudoers | grep requiretty

http://www.sudops.com/you-must-have-a-tty-to-run-sudo.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux pssh sudo