Leia as mensagens registradas em sudo
, geralmente gravadas em /var/log/secure
ou /var/log/auth.log
(dependendo da distribuição) para ver o que está acontecendo.
Algumas distribuições ativam a configuração requiretty
em seu arquivo sudoers
padrão ou a têm como um padrão compilado em sudo
. Isso adiciona uma etapa extra ao uso de sudo
em um contexto não interativo (ou seja, onde não é possível solicitar senhas nem enviar mensagens ao usuário). Execute sudo -l
como sua conta de usuário comum: a saída informará se a configuração requiretty
está em vigor para você.
Para remover essa restrição da sua conta de usuário, se o seu nome de usuário for, por exemplo, ekiim
, você pode adicionar
Defaults:ekiim !requiretty
para o arquivo sudoers
após qualquer linha Defaults
existente.