Tại sao sudo không hoạt động với curl?


10

Tôi đã chạy một lệnh để tải xuống một cái gì đó với curl-

sudo curl roots.cx/get | sh

- và nó đã ném một quyền bị từ chối lỗi. Vì vậy, tôi đã làm sudo curlvà tôi đã nhận được cùng một lỗi lỗi tại sao vậy?

Tôi đã có thể chạy lệnh cài đặt mà không cần curl, nhưng tôi cần sudo, vậy tại sao nó curlkhông hoạt động sudo?


3
Bạn có thể hiển thị lệnh đầy đủ?
Ofiris

Bạn có chắc chắn rằng trang web đã không trả lại lỗi "quyền bị từ chối", thay vào đó là Perl? Bạn đang sử dụng biến thể nào của Linux và đang chạy Selinux?
davidgo

@davidgo Tôi đang sử dụng OS X cho việc này ...
GiH

@Ofirissudo curl roots.cx/get | sh
GiH

@GiH Hãy thử thêm một sudo sau đường ống
Ofiris

Câu trả lời:


5

Sử dụng sudo sau đường ống:

curl roots.cx/get | sudo sh

kịch bản get liên quan đến một số cài đặt, yêu cầu sudo để chạy.


Không hoạt động trên OS X 10.10.3.
Ain

@Ain trong Super User, xem xét câu trả lời phổ biến cho đầu ra Redirect sang quyền bị từ chối tệp? (2013-05-15).
Graham Perrin

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.