cronで実行されるシェル中にsudoする部分があり、エラーとなってしまう。

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

どうも、ターミナル等でログインしているときにしかsudoが効かないらしい。こんなだったっけ?
対策としてはsudoの設定を変更することの模様。

ファイル:/etc/sudoers
変更箇所
---------------------------



# Defaults specification

#
# Disable "ssh hostname sudo ", because it will show the password in clear.
# You have to run "ssh -t hostname sudo ".
#
#Defaults requiretty ← コメントに



---------------------------

 

 

環境
CentOS release 5.6 (Final)