Eu tenho uma máquina de compilação que possui um usuário abc
com acesso limitado ao sudo. Quando eu verifico o código-fonte e executo meu script de compilação, ele funciona bem. O script de construção contém sudo
chamadas para as quais não diz "sudo: no tty present e nenhum programa askpass especificado". Mas quando fiz a mesma coisa com Jenkins em uma máquina de compilação adicionada como escrava, ele mostra "sudo: no tty present e nenhum programa askpass especificado".
Eu encontrei uma solução dizendo para comentar Default requiretty
no arquivo /etc/sudoers
. Mas não tenho acesso a esse arquivo.
Como posso superar esse problema?
sudo
pode executar sem inserir uma senha? Se você precisar digitar uma senha, o sudo exigirá um tty.