cron実行時にsudoがエラーとなる。sudo: sorry, you must have a tty to run sudo
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)