Qual é o problema básico aqui é que há uma proteção novamente entrada não humana. O TTY garante que a ação seja executada a partir de ações do teclado e não de outro programa. Agora há uma maneira de contornar isso.
Se você tiver acesso ao arquivo sodeors, poderá lidar com isso. Não é realmente recomendado, mas aqui vai, isso é realmente uma maneira que funciona.
Você abre o arquivo /etc/sudoers
e encontra a seguinte linha:
Defaults:myusername !requiretty
Isso informa ao sistema que o usuário myusername
pode executar ações sem teclado. Agora você pode trabalhar com todos os seus arquivos usando o comando sudo.
O melhor é tentar evitar isso.