Dlaczego sudo nie działa z zawijaniem?

10

Uruchomiłem polecenie, aby pobrać coś za pomocą curl-

sudo curl roots.cx/get | sh

- i rzucił błąd odmowy pozwolenia. Tak zrobiłem sudo curli dostałem ten sam błąd… dlaczego?

Byłem w stanie uruchomić polecenie instalacji bez curl, ale musiałem sudo, więc dlaczego curlnie działa sudo?

GiH
źródło
3
Czy możesz pokazać pełne polecenie?
Ofiris
Czy na pewno witryna zwróciła błąd „odmowa uprawnień” zamiast Perla? Jakiej wersji Linux używasz i czy SELinux działa?
davidgo
@davidgo Używam do tego OS X ...
GiH
@Ofirissudo curl roots.cx/get | sh
GiH
@GiH Spróbuj dodać sudo po fajce
Ofiris

Odpowiedzi:

5

Użyj sudo po potoku:

curl roots.cx/get | sudo sh

skrypt get wymaga instalacji, wymaga uruchomienia sudo.

Ofiris
źródło
Nie działa w systemie OS X 10.10.3.
Ain
@ Czy w Super User rozważasz popularną odpowiedź na przekierowanie danych wyjściowych do pliku, którego odmówiono dostępu? (2013-05-15).
Graham Perrin
2

Alternatywnie możesz użyć:

sudo \curl roots.cx/get | sh
Eric Semwenda
źródło