Описание
Ошибка появляется, когда программа ''sudo'' видит директиву ''Defaults requiretty'' в ''/etc/sudoers''. В некоторых системах эта директива стоит по умолчанию. Поэтому бедный Linux не может работать как надо и при работе без терминала запрашивает ''TTY''. В итоге возникает ошибка ''sudo: no tty present and no askpass program specified''.

Решение ошибки
  - Зайти в ''/etc/sudoers''
  - Закомментировать директиву ''Defaults requiretty''
  - Сохранить ''/etc/sudoers''