E45 आसानी से सेट किया गया है (ओवरराइड में जोड़ें)


18

मैं अपने phpMyAdmin पेज में काम के लिए अपने Ubuntu सर्वर VirtualBox में एक्सटेंशन mcrypt को कॉन्फ़िगर करने की कोशिश कर रहा हूं।

मैं भागा vi /etc/php5/mods-available/mcrypt.iniऔर फिर मैं बदल extension=mcrypt.soगया extension=/usr/lib/php5/20121212/mcrypt.­soऔर जब मैंने परिवर्तनों को बचाने की कोशिश की तो यह कहा:

E45 readonly option is set (add ! to override)

मुझे लगता है कि शायद मैंने पहले कुछ हटाने की गलती की है extension=mcrypt.osऔर मुझे नहीं पता कि क्या करना है।


2
संभावित डुप्लिकेट ऑफ़ : wq on vim सेव नहीं करता
डेविड फ़ॉस्टर 01

sudo vi /etc/php5/mods-available/mcrypt.iniइसके बजाय फ़ाइल खोलने का प्रयास करें ।
नटिम


जवाबों:


19

संभवतः आपके द्वारा चलाए गए उपयोगकर्ता के vi /etc/php5/mods-available/mcrypt.iniपास फ़ाइल तक पहुंच नहीं है। viफ़ाइल खोलने पर यह नोटिस, और, जब आप फ़ाइल को सहेजने का प्रयास करते हैं, तो आपको E45त्रुटि देता है , और आपको याद दिलाता है कि आप '!'कमांड को जोड़कर फ़ाइल की रीड-ओनली को ओवरराइड करने का प्रयास कर सकते हैं ।

उदाहरण के लिए, यदि आपने अपने उपयोगकर्ता के स्वामित्व वाली किसी फ़ाइल को संपादित किया, संरक्षित किया 444 (r--r--r--), तो आपको यह संदेश तब मिलेगा जब आपने ऐसा किया हो :wq, लेकिन लिखने के लिए बाध्य करने का प्रयास कर सकता है :wq!। आपके मामले में, मैं सुझाव देता हूं ls -l /etc/php5/mods-available/mcrypt.ini। फ़ाइल को वास्तव में संपादित करने के लिए, आप sudoअस्थायी रूप से की शक्ति का उपयोग कर सकते हैं root, और कर सकते हैंsudo vi /etc/php5/mods-available/mcrypt.ini


धन्यवाद, मैं vim से पहले sudo का उपयोग करता हूं, फिर मैं source.list संपादित कर सकता हूं
salimi

7

आप दबा सकते हैं Esc, और फिर U, और फिर टाइप करें :q

आप sudoविशेषाधिकार के साथ फ़ाइल खोलने का प्रयास कर सकते हैं :sudo vi <file_name>


sudoकार्यों को जोड़ना
Oucam


1

यह तब होता है जब उपयोगकर्ता सही अनुमतियों के बिना किसी फ़ाइल पर लिखने की कोशिश कर रहा होता है। रूट का उपयोग करके लॉगिन करें sudo suऔर अब आप संपादन कर सकते हैं ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.