2014-09-21 Perlスクリプトから sudo でコマンドを実行する Perl 事象 Perl スクリプトから sudo で xentop を実行したら、 @xentopout = `/usr/bin/sudo /usr/sbin/xentop -bf -i 2 -d 2 2>&1`; 以下の通り怒られた。 sudo: sorry, you must have a tty to run sudo 対処方法 visudo で /etc/sudoers の"Defaults requiretty"の行をコメントアウトすれば良い。 # visudo #Defaults requiretty 参考 TTY経由でないsudoの実行 - shibainu55日記