ec2的sudo问题

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

由于ec2上所有涉及到root权限的操作都要sudo. 所以如果远程操作会报错. 我是使用ant的sshexec在本地操作.
sudo时就会报这个错.

通过google找到这个:
vi /etc/sudoers (最好用visudo命令)
注释掉 Default requiretty 一行
#Default requiretty

意思就是sudo默认需要tty(终端)。注释掉就不需要了.

Comments are closed.