Eu tenho um programa que é executado uma vez e se remove de sudoers
quando terminar. E eu tenho alguns scripts que chamam essa função de uma sessão ssh
. O que eu gostaria é que esses comandos não sejam interrompidos no prompt de senha quando o comando que eu quero executar não estiver em sudoers
.
Existe uma maneira de substituir a função SUDO_ASKPASS
para apenas bombardear para que eu possa ignorar a execução de coisas que, de outra forma, me apresentariam prompts de senha?
Minha melhor tentativa foi algo como:
SUDO_ASKPASS=/bin/false sudo -A /opt/sbin/mycommand
mas isso me deixou com
sudo: pam_authenticate: Conversation error
Eu basicamente quero que sudo
nunca me peça uma senha, independentemente de o comando que estou executando esteja em sudoers.
A minha correção dos lazybones é remover o comando -t
do meu ssh
e esperar que eu nunca precise realmente usar o terminal.
Outra correção, eu acho, seria apenas para brindar meu script que está em sudoers
e fazer com que ele imprima um ASCII thumbs-up ou algo útil.
Existe uma maneira direta de contornar isso?