/ Usr / bin में परिवर्तित अनुमति के बाद टर्मिनल के साथ समस्या


0

मैं रूबी रत्नों का उपयोग करके रेक और रस्पेक स्थापित करने की कोशिश कर रहा था। मैंने / usr / bin पर रीड परमिशन बदल दी

अब मेरी टर्मिनल विंडो इस तरह दिखती है:

लॉगिन (388,0x7fff73cd5310) मॉलॉक: * ऑब्जेक्ट 0x7fdb79c05290 के लिए त्रुटि: सूचक को मुक्त किया जा रहा है आवंटित नहीं किया गया था * डीबग करने के लिए malloc_error_break में एक विराम बिंदु सेट करें

[प्रक्रिया पूरी हुई]


आपने किन अनुमतियों को बदल दिया, और क्या आपने इसे पुनरावृत्ति के साथ किया -R ऑपरेटर? के लिए डिफ़ॉल्ट अनुमतियाँ /usr/bin 755 होना चाहिए। अनुमतियों को बदलने से उन फ़ाइलों तक पहुंच अवरुद्ध हो सकती है जिनकी टर्मिनल को जरूरत है। आपको पुनर्प्राप्ति मोड में छोड़ना होगा और अनुमतियों की मरम्मत की कोशिश करनी होगी, या यदि आप वहां टर्मिनल सत्र प्राप्त कर सकते हैं, तो अनुमतियों को 755 पर रीसेट करें।
douggro

मैंने उपयोग किया -R मैं रिकवरी मोड में कैसे पहुंचूं?
John Larkin

जवाबों:


1

यह देखते हुए कि आपने रीड अनुमतियाँ बदल दी हैं /usr/bin पुनरावर्ती रूप से, टर्मिनल के माध्यम से उचित अनुमतियों को पुनर्स्थापित करने की कोशिश करने से काम नहीं चलेगा - इसमें बहुत सी वस्तुओं की अद्वितीय अनुमतियाँ हैं। इस उपाय को करने के लिए कार्रवाई की सबसे अच्छी योजना निम्नानुसार है।

  1. डिस्क उपयोगिता खोलें और अपने डिस्क पर मरम्मत अनुमतियाँ चलाएँ। यह फ़ाइलों में उचित अनुमतियों को पुनर्स्थापित कर सकता है /usr/bin
  2. रिकवरी मोड में रिबूट करें (बूट के दौरान आर कुंजी को दबाए रखें) और डिस्क यूटिलिटी को वहीं पर रिपेयर करें, जो कि एक ही रिप्लेसमेंट नोटिफिकेशन का प्रयास करता है।
  3. यदि आपके पास टाइम मशीन बैकअप है, तो अनुमतियों को बदलने से पहले अपने सिस्टम को एक समय से बहाल करें। इसे रिकवरी मोड के माध्यम से एक्सेस किया जाएगा।

जब तक आप विशेष रूप से आप क्या कर रहे हैं यह तब तक पता नहीं चलता है जब तक कि निर्देशिका पर पुनरावृत्ति न हो जाए।

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