¿Por qué sudo no funciona con curl?

10

Ejecuté un comando para descargar algo con curl-

sudo curl roots.cx/get | sh

- Y arrojó un permiso denegado error. Entonces lo hice sudo curly obtuve el mismo error ... ¿por qué es eso?

Pude ejecutar el comando de instalación sin curl, pero necesitaba hacerlo sudo, entonces ¿por qué curlno funciona sudo?

GiH
fuente
3
¿Puedes mostrar el comando completo?
Ofiris
¿Está seguro de que el sitio web no devolvió el error "permiso denegado", en lugar de Perl? ¿Qué variante de Linux está utilizando y está ejecutando SELinux?
davidgo
@davidgo Estoy usando OS X para esto ...
GiH
@Ofirissudo curl roots.cx/get | sh
GiH
@GiH Intenta agregar un sudo después de la tubería
Ofiris

Respuestas:

5

Use sudo después de la tubería:

curl roots.cx/get | sudo sh

el script get implica alguna instalación, requiere sudo para ejecutarse.

Ofiris
fuente
No funciona en OS X 10.10.3.
Ain
@Ain en Super Usuario, ¿considera la respuesta popular a Redirigir salida a un permiso de archivo denegado? (2013-05-15).
Graham Perrin
2

Alternativamente, puede usar:

sudo \curl roots.cx/get | sh
Eric Semwenda
fuente