फिक्स: प्रशासन निर्देशिका को लॉक करने में असमर्थ



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

GNU / लिनक्स के लिए नवागंतुक अक्सर किसी मुसीबत में भाग जाते हैं जब एक कमांड को रूट सुपरयुसर विशेषाधिकारों के साथ निष्पादित करने की आवश्यकता होती है। कभी-कभी ये कमांड 'प्रशासन निर्देशिका को लॉक करने में असमर्थ' त्रुटि संदेशों को फेंक देंगे, खासकर जब कमांड लाइन से अपडेट या नए एप्लिकेशन इंस्टॉल करने का प्रयास किया जाता है। यह त्रुटि संदेश अक्सर एक निराशाजनक प्रश्न के साथ होता है: 'क्या आप जड़ हैं?'



रूट विशेषाधिकार प्राप्त करना माइक्रोसॉफ्ट विंडोज में एक उन्नत कमांड प्रॉम्प्ट का उपयोग करने जैसा है, केवल यह वास्तव में बहुत आसान हो सकता है क्योंकि एक साधारण कमांड आपको वह अधिकार देगा जो आपको एक और विंडो खोलने के बिना इतना चाहिए। ज्यादातर मामलों में, आप अभी कुछ कीस्ट्रोक्स के साथ इस त्रुटि को ठीक कर सकते हैं।



विधि 1: लिनक्स पर कमांडो के सामने sudo का उपयोग करना

यदि आप कुछ नया करने के बाद भी कुछ प्रशासनिक कर रहे हैं जैसे त्रुटि संदेश प्राप्त कर रहे हैं, तो कोई फर्क नहीं पड़ता कि आप इसे करने के लिए कितनी बार कमांड चलाते हैं और कोई फर्क नहीं पड़ता कि आप किस पैकेज का उपयोग करते हैं, फिर भी आपको यह संदेश मिलता है।



इसके बजाय आप जो कमांड चला रहे हैं, उसके सामने sudo टाइप करने का प्रयास करें। उदाहरण के लिए, यदि आप apt-get संकुल प्रबंधक का उपयोग करने वाले Linux distro पर एक पैकेज स्थापित करने का प्रयास कर रहे थे, तो आप sudo apt-get install pgkName टाइप कर सकते हैं, उस pgkName को उस सॉफ़्टवेयर के नाम से प्रतिस्थापित किया जा रहा है जिसे आप स्थापित करने का प्रयास कर रहे थे ।

ध्यान दें कि अब आपसे आपका पासवर्ड मांगा जा रहा है। एक बार जब आप इसे दर्ज करते हैं, तो चीजें सामान्य रूप से काम करेंगी। आपको एक उच्च कमांड प्रॉम्प्ट प्राप्त करने के लिए एक और विंडो नहीं खोलनी होगी जैसे कि आप विंडोज में चीजों को करने के लिए पूर्ण अधिकार प्राप्त करते हैं। आपके द्वारा टाइप किया गया अगला कमांड, हालांकि, आपके नियमित उपयोगकर्ता स्तर पर फिर से चलाया जाएगा। यदि आप सुपरसुअर शक्तियों के साथ एक और कमांड चलाना चाहते हैं जैसे कि यदि आप एक और पैकेज स्थापित करने की कोशिश कर रहे थे, तो फिर से उसके सामने sudo टाइप करें।



क्या इससे आपकी समस्या ठीक हो गई है, तो आपको आगे कोई भी खेल करने की आवश्यकता नहीं है। यह प्रति समस्या नहीं है, यह अनुभवी GNU / Linux उपयोगकर्ताओं के लिए जीवन का एक तथ्य है क्योंकि यह आपके कंप्यूटर को अनधिकृत पहुँच से बचाता है।

विधि 2: सुडोलो को आलेखीय रूप से चलाएं

हालांकि यह कमांड लाइन प्रोग्रामों के लिए ठीक काम करता है, आप कभी-कभी सुपरयूज़र के रूप में एक ग्राफिकल प्रोग्राम चलाना चाहते हैं। चूंकि रूट उपयोगकर्ता उस सिस्टम के लिए कुछ भी कर सकता है, जैसे वे, आप sudo का उपयोग करते समय सावधान रहना चाहते हैं। हालाँकि, आपको कभी-कभी ब्लीचबिट जैसे सिस्टम क्लीनिंग सॉफ्टवेयर के साथ काम करने के लिए इस विशेषाधिकार की आवश्यकता होगी।

इस मामले में sudo के साथ कमांड को प्रीफ़ैड करने के बजाय, उसके सामने gksu टाइप करें। आपको अपना पासवर्ड पूछने के लिए एक छोटा सा बॉक्स मिलेगा, और एक बार जब आप इसे दर्ज कर लेंगे तो यह कार्यक्रम सामान्य की तरह चलेगा। यदि स्पॉन्स्ड एप्लिकेशन की विंडो आपकी अन्य विंडो से मेल नहीं खाती है, तो इसकी चिंता नहीं होगी - रूट अकाउंट में संभवत: एक अच्छा रंग योजना सेट नहीं है।

यदि आप K डेस्कटॉप पर्यावरण का उपयोग कर रहे हैं, तो आप kdesu को आज़माना चाहते हैं। किसी भी GUI कमांड के सामने kdesu रखने की आवश्यकता होती है, यदि आपको gksu के बारे में कोई त्रुटि संदेश मिलता है या यदि आप जानते हैं तो रूट के रूप में चलाने के लिए आवश्यक हैं प्लाज्मा डेस्कटॉप चल रहा है।

ध्यान दें कि आपको इन कमांडों को चलाने के दौरान रूट उपयोगकर्ता आपके सिस्टम को कैसे नुकसान पहुंचा सकता है, इस बारे में एक चेतावनी संदेश प्राप्त होता है, जो एक और अनुस्मारक है कि आपको अपने लिनक्स इंस्टॉलेशन को नुकसान पहुंचाने से बचने के लिए ऐसा करते समय कैसे सतर्क रहना चाहिए।

विधि 3: मूल उपयोगकर्ता बनना

कुछ वितरणों पर आप एक पासवर्ड टाइप करने के बाद रूट यूजर बन सकते हैं। यह फेडोरा और CentOS जैसे वितरण पर काम करना चाहिए जो रूट खाते से बाहर नहीं है। ध्यान दें कि जब आप ऐसा करते हैं तो आपका संकेत $ प्रतीक से # प्रतीक में बदल जाता है। यह दिखाना है कि अब आपके पास सुपरसुअर रूट एक्सेस है।

कुछ वितरण जैसे कि उबंटू और इसके आधार पर विभिन्न लोग इसका समर्थन नहीं करते हैं। रूट लॉगिन शेल प्राप्त करने के लिए इन सिस्टम पर sudo -i का उपयोग करें। किसी भी तरह से, आपको इस तरह से लॉग इन करते समय sudo के साथ प्रशासनिक आदेशों को प्रस्तुत नहीं करना होगा, लेकिन कृपया ध्यान रखें कि बड़ी शक्ति के साथ बड़ी जिम्मेदारी आती है। यदि आप किसी सर्वर या उस प्रकृति की किसी चीज़ पर हैं, तो आपके सिस्टम व्यवस्थापक के पास कुछ नियमों का पालन करने के लिए हो सकता है कि आप क्या कर सकते हैं और रूट खाते के साथ क्या नहीं कर सकते।

जो उपयोगकर्ता अपनी मशीनों पर हैं, उन्हें सलाह दी जाती है कि वे कुछ भी नष्ट न करें, जो वे स्वयं नहीं बनाते हैं।

3 मिनट पढ़ा