Quyền hạn từ chối từ chối lỗi khi chỉnh sửa /etc/ld.so.conf


14

Khi tôi chạy lệnh này, nó thất bại:

sudo echo '/usr/local/lib' >> /etc/ld.so.conf 
bash: /etc/ld.so.conf: Permission denied

Tôi không có vấn đề gì khi chạy sudocho các nhiệm vụ khác. Tôi đang sử dụng Ubuntu 12.04. Nó hoạt động khi kết nối như root.

Bất kỳ trợ giúp sẽ được nhiều đánh giá cao


5
Bạn thực hiện một tiếng vang sudo nhưng phần còn lại của lệnh đó KHÔNG được thực thi là sudo (việc định tuyến lại không được thực hiện như sudo ;-))
Rinzwind

Câu trả lời:


19

Từ bộ nhớ này nên làm điều đó:

sudo sh -c "echo '/usr/local/lib' >> /etc/ld.so.conf"

2
Bạn có thể thêm một lời giải thích tại sao điều này làm việc?
Bar

@Bar Tôi nghĩ rằng nó hoạt động vì sudochỉ áp dụng cho một lệnh tại một thời điểm. Các trích dẫn nhóm hai lệnh (một echotheo sau bởi một >>) thành một. Một cách tiếp cận khác là mở một trình soạn thảo sudovà thực hiện các chỉnh sửa theo cách thủ công, tức là sudo gedit /usr/local/lib.
apostl3pol
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.