/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
क्या आप इस बात पर स्पष्टीकरण जोड़ सकते हैं कि यह क्यों काम करता है?
बार

@ मुझे लगता है कि यह काम करता है क्योंकि sudoकेवल एक समय में एक आदेश पर लागू होता है। उद्धरण समूह दो आज्ञाओं (एक के echoबाद एक >>) में। एक वैकल्पिक दृष्टिकोण एक संपादक को खोलना sudoऔर संपादन मैन्युअल रूप से करना है, अर्थात sudo gedit /usr/local/lib
apostl3pol
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.