Warum funktioniert Sudo nicht mit Curl?


10

Ich habe einen Befehl ausgeführt, um etwas herunterzuladen mit curl-

sudo curl roots.cx/get | sh

- und es warf eine Erlaubnis verweigert Fehler. Also habe ich es getan sudo curlund ich habe den gleichen Fehler bekommen ... warum ist das so?

Ich konnte den Installationsbefehl ohne ausführen curl, musste es aber. sudoWarum funktioniert das curlnicht sudo?


3
Können Sie den vollständigen Befehl anzeigen?
Ofiris

Sind Sie sicher, dass die Website nicht den Fehler "Berechtigung verweigert" zurückgegeben hat, sondern Perl? Welche Linux-Variante verwenden Sie und läuft SELinux?
Davidgo

@davidgo Ich benutze OS X für diese ...
GiH

@Ofirissudo curl roots.cx/get | sh
GiH

@ GiH Versuchen Sie, einen Sudo nach der Pipe
hinzuzufügen

Antworten:


5

Verwenden Sie Sudo nach dem Rohr:

curl roots.cx/get | sudo sh

Das get-Skript beinhaltet eine Installation und erfordert die Ausführung von sudo.


Funktioniert nicht unter OS X 10.10.3.
Ain

@Ain in Super User, betrachten Sie die beliebte Antwort auf die Umleitung der Ausgabe auf eine Dateiberechtigung verweigert? (15.05.2013).
Graham Perrin

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.