Por que o sudo não funciona com curl?


10

Eu executei um comando para baixar algo com curl-

sudo curl roots.cx/get | sh

- e lançou um erro de permissão negada. Então eu fiz sudo curle recebi o mesmo erro ... por que isso?

Consegui executar o comando install sem curl, mas precisava sudo, então por que curlnão funciona sudo?


3
Você pode mostrar o comando completo?
— Ofiris

Tem certeza de que o site não estava retornando o erro "permissão negada", e não o Perl? Qual variante do Linux você está usando e o SELinux está em execução?
— Davidgo

@davidgo Estou usando OS X para isso ...
— GIH

@Ofirissudo curl roots.cx/get | sh
— GiH

@GiH Tente adicionar um sudo após a tubulação
— Ofiris

Respostas:


5

Use sudo após o pipe:

curl roots.cx/get | sudo sh

o script get envolve alguma instalação, requer a execução do sudo.


Não está funcionando no OS X 10.10.3.
— Ain

@ No Superusuário, considere a resposta popular para redirecionar a saída para uma permissão de arquivo negada? (15/05/2013).
— Graham Perrin

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.