Pergunta:
Como posso trabalhar com isso?
sudo: no tty present and no askpass program specified
Resposta alternativa
Como alternativa, tente:
sudo -S ./binary
Isto direciona o sudo para ler a senha da entrada padrão, stdin.
Cenários onde isso ajuda
Em ambientes chroot, essas outras respostas podem não funcionar corretamente ... talvez porque:
- / etc / shadow vs conflito / etc / passwd não permitindo que o usuário insira uma senha.
- Em um ambiente chroot, o acesso a tty1 pode ser um pouco instável, e ctrl-alt f2-to tty2 é inviável, porque é um tty do ambiente não-chroot.
Por exemplo: Instalando / reparando manualmente o linux ou o gerenciador de inicialização, usando um ambiente chroot (como o Archlinux e o arch-chroot).