【linux】sorry, you must have a tty to run sudo ; TTY=unknown ;
とあることをしようとして、/var/log/secure にこんなエラーが出たので、
... sorry, you must have a tty to run sudo ; TTY=unknown ; ...
visudo で設定を変更。
「Defaults requiretty」をコメントアウト(# を先頭に追加する)。
# visudo
...(前略)...
# Defaults requiretty
...(後略)...
デフォルトでは、sudoできるのはログインセッションからのみで、ttyがないとsudoできない。cronやcgiなどからsudoできないようになっている。
コメント