Eu não vejo a relação com a programação (certamente caberia melhor em SuperUser ou Unix / Linux), mas a razão pela qual você é negado a permissão para fazer o que você faz está relacionado aos IDs do usuário. executado sob.
com
sudo a | b
você está iniciando dois processos, o primeiro deles direcionando sua saída para o segundo. O primeiro ( sudo
) executa outro ( a
) e alimenta sua saída para b
, que é executado com o UID.
Se você mudar a maneira como as coisas são feitas (buscar o script de instalação como "você" e executá-lo como root), provavelmente funcionará. Mas você deposita muita confiança em quem colocar esse arquivo nesse site.