Mengapa sudo tidak bekerja dengan curl?

10

Saya menjalankan perintah untuk mengunduh sesuatu dengan curl-

sudo curl roots.cx/get | sh

- Dan itu melemparkan kesalahan yang ditolak izin. Jadi saya lakukan sudo curldan saya mendapat kesalahan yang sama ... mengapa begitu?

Saya dapat menjalankan perintah instal tanpa curl, tetapi saya harus melakukannya sudo, jadi mengapa curltidak bekerja sudo?

HAH
sumber
3
Bisakah Anda menunjukkan perintah lengkap?
Ofiris
Apakah Anda yakin situs web tidak mengembalikan kesalahan "izin ditolak", bukan Perl? Varian Linux apa yang Anda gunakan dan SELinux berjalan?
davidgo
@davidgo Saya menggunakan OS X untuk ini ...
GiH
@Ofirissudo curl roots.cx/get | sh
GiH
@GiH Coba tambahkan sudo setelah pipa
Ofiris

Jawaban:

5

Gunakan sudo setelah pipa:

curl roots.cx/get | sudo sh

skrip get melibatkan beberapa instalasi, membutuhkan sudo untuk dijalankan.

Ofiris
sumber
Tidak bekerja pada OS X 10.10.3.
Ain
@ Di dalam Pengguna Super, pertimbangkan jawaban populer untuk Redirect output ke izin file ditolak? (2013-05-15).
Graham Perrin
2

Atau Anda dapat menggunakan:

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