ข้อผิดพลาด“ การอนุญาตถูกปฏิเสธ” เมื่อแก้ไข /etc/ld.so.conf


14

เมื่อฉันเรียกใช้คำสั่งนี้มันล้มเหลว:

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

ฉันไม่มีปัญหาในการทำงานsudoอื่น ๆ ฉันใช้ Ubuntu 12.04 rootมันทำงานได้เมื่อเชื่อมต่อเป็น

ความช่วยเหลือใด ๆ จะได้รับการชื่นชมมาก


5
คุณทำเสียงสะท้อน sudo แต่ส่วนที่เหลือของคำสั่งนั้นจะไม่ถูกเรียกใช้งานเป็น sudo (การเปลี่ยนเส้นทางใหม่ไม่ได้ทำในรูปแบบ sudo ;-))
Rinzwind

คำตอบ:


19

จากความทรงจำสิ่งนี้ควรทำ:

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

2
คุณสามารถเพิ่มคำอธิบายว่าทำไมสิ่งนี้ถึงได้ผล
บาร์

@Bar ฉันคิดว่ามันใช้งานได้เพราะsudoใช้ได้กับคำสั่งเดียวเท่านั้นในแต่ละครั้ง กลุ่มอัญประกาศสองคำสั่ง ( echoตามด้วย>>) เป็นหนึ่ง วิธีอื่นคือการเปิดตัวแก้ไขด้วยและจะแก้ไขได้ด้วยตนเองคือsudo sudo gedit /usr/local/lib
apostl3pol
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.