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

※ このエントリは、はてなグループ終了に伴う、サブブログからの引越エントリ(2010/08)です。
※ 情報が古い可能性もありますので、ご留意ください。



monit から sudo を叩こうとしたら、以下のエラーが出た。

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

TTY 経由じゃないと "sudo" を実行できないとのこと。

というわけで "visudo"、もしくは "/etc/sudoers" を編集し、「Defaults requiretty」の行をコメントアウトすることで対応。