एक नया लिनक्स डेस्कटॉप या वर्चुअल मशीन सेट करते समय, आप त्रुटि का सामना कर सकते हैं: "सुडो: कमांड नहीं मिला"। यह Linux त्रुटि संदेश क्रोधित करने वाला हो सकता है, और आपको अपने सेटअप के साथ आगे बढ़ने से रोक सकता है। यहां इसका क्या अर्थ है और इसे कैसे ठीक किया जाए।

लिनक्स में "सुडो" क्या है?

Linux पर उपयोगकर्ता खाते के साथ आते हैं विशेषाधिकारों का एक सीमित सेट जो उन्हें प्रशासनिक कार्यों को करने से रोकता है जो सिस्टम को नुकसान पहुंचा सकते हैं। ये सीमित विशेषाधिकार उपयोगकर्ताओं को फाइल सिस्टम के कुछ क्षेत्रों तक पहुँचने या कुछ फाइलों को निष्पादित करने से रोक सकते हैं।

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

इस अपार शक्ति के कारण आपको मूल खाते को निष्क्रिय कर देना चाहिए और उपयोग करना चाहिए सुडो बजाय।

सूडो कमांड "सुपरयूजर डू" के लिए छोटा है और एक उपयोगकर्ता को एक कमांड निष्पादित करने की अनुमति देता है जो सूडो समूह का हिस्सा है जैसे कि वे रूट उपयोगकर्ता थे। यह प्रभावी रूप से उन्हें मूल शक्तियाँ और अनुमतियाँ देता है—जब तक वे sudo का उपयोग करते हैं और एक पासवर्ड के साथ प्रमाणित करते हैं।

instagram viewer

सुडो कमांड क्यों नहीं मिला?

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

फिर आप इसके साथ sudo पैकेज स्थापित करने का प्रयास कर सकते हैं:

सुडो उपयुक्त इंस्टॉल सुडो

यह विफल हो जाएगा क्योंकि आप संकुल को रूट उपयोक्ता के रूप में स्थापित करने के लिए sudo का उपयोग करने में असमर्थ हैं।

लिनक्स पर "सुडो: कमांड नहीं मिला" को कैसे ठीक करें

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

रूट के रूप में, आप sudo पैकेज को इस खाते के विशेषाधिकारों के साथ स्थापित कर सकते हैं।

डेबियन-आधारित सिस्टम पर, दर्ज करें:

उपयुक्त इंस्टॉल सुडो

फिर, अपने उपयोगकर्ता को sudo समूह का उपयोग करके जोड़ें:

usermod -aG sudo your_username

आर्क-आधारित सिस्टम पर, दर्ज करें:

पॅकमैन -एस सुडो

फिर:

usermod -aG व्हील your_username

अब आप Linux पर sudo के साथ कमांड चला सकते हैं!

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