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.