não pode tocar em '/ usr / local / bin / goss': Permissão negada

0

Eu já usei

 curl -fsSL

no Ubuntu 16.04, sem problemas. Se eu for para

sudo curl -fsSL https://goss.rocks/install | sh

então eu tenho

touch: cannot touch '/usr/local/bin/goss': Permission denied
ERROR: Cannot write to /usr/local/bin set GOSS_DST elsewhere or use sudo

Isso está de alguma forma relacionado à ferramenta Goss ou não?

    
por MikiBelavista 23.03.2018 / 11:32

1 resposta

2

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.

    
por 23.03.2018 / 11:38

Tags