Saturday, June 12, 2010

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

Recentemente precisei rodar um script em um servidor remoto via SSH que, por sua vez, executava um comando utilizando sudo. Mas ao tentar executá-lo remotamente, apareceu a seguinte mensagem:

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

Ao pesquisar a causa do erro, verifiquei que ele era ocasionado devido a uma linha de configuração no arquivo /etc/sudoers

Defaults requiretty

Para permitir que um comando via sudo execute remotamente, basta comentar esta linha.

# Defaults requiretty

No comments: