sudo: sorry, you must have a tty to run sudo 一時的に管理者(他のユーザ)の権限を一般ユーザに与える sudo コマンド。私は /etc/sudoers に「sawa ALL=ALL,NOPASSWD:ALL」と記述して、パスワード無しで管理者権限を得られるようにしています。しかし、いつの頃からか Fedora では、Emacs の M-!(shell-command or shell-command.el) で sudo コマンドを使うとsudo: sorry, you must have a tty to run sudoと文句を言われるようになりました。さらに crontab の中で sudo を使ってもsudo: sawa : sorry, you must have a tty to run sudo ; TTY=unknown ; P
![sudo: sorry, you must have a tty to run sudo](https://cdn-ak-scissors.b.st-hatena.com/image/square/36f2d34619809aa309a945515b91f6078d104a19/height=288;version=1;width=512/http%3A%2F%2Fold.ikoinoba.net%2FImages%2Fikoi.png)