फिक्स: sudo कमांड नहीं मिला



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

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



Sudo कमांड अपने आप डिफॉल्ट रूप से लिनक्स के कुछ वितरणों में शामिल नहीं है, जिसमें अक्सर वे शामिल होते हैं जो वेब और राउटर प्रबंधन की ओर आते हैं। यह BSD ऑपरेटिंग सिस्टम के कई संस्करणों के साथ शामिल नहीं है। सौभाग्य से, रूट के रूप में लॉगिन करना मुश्किल नहीं है और फिर व्यक्तिगत रूप से पैकेज स्थापित करें।



विधि 1: sudo कमांड को ठीक करने से GNU / Linux पर त्रुटियाँ नहीं मिलीं

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



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

यदि आपके पास apt पैकेज मैनेजर पर आधारित प्रणाली है, तो टाइप करें apt-get install सुडो और धक्का दर्ज करें। जिनके पास yum RPM सिस्टम है, शायद फेडोरा या रेड हैट लिनक्स पर आधारित है, वे इसका उपयोग कर सकते हैं yum स्थापित sudo पैकेज प्रबंधन कमान। संकेतों के लिए सहमति दें और फिर स्थापना की प्रतीक्षा करें। यह बहुत जल्दी होना चाहिए, लेकिन इसके काम करने के लिए आपको नेटवर्किंग की आवश्यकता होगी।



अब मूल शीघ्र प्रकार से visudo और धक्का दर्ज करें। आप या तो एक नैनो या vi संपादक स्क्रीन प्राप्त करेंगे। फ़ाइल के निचले भाग में सभी तरह से एक पंक्ति शामिल होती है जिसमें आपके उपयोगकर्ता का नाम ALL = (ALL) ALL होता है, यह ध्यान में रखते हुए कि आपके उपयोगकर्ता का नाम कम मामले में संभावना से अधिक है। इसलिये:

उपयोगकर्ता सभी = (सभी) सभी

यदि आप vi के साथ काम कर रहे हैं, तो Esc धक्का दें और बाहर निकलने के लिए wq टाइप करें। GNU नैनो का उपयोग करने वालों को बाहर निकलने के लिए Ctrl और X के बाद फाइल को बचाने के लिए Ctrl और O को दबाए रखना चाहिए। प्रॉम्प्ट पर बाहर निकलें टाइप करें और अब आप सामान्य की तरह sudo का उपयोग कर सकते हैं। इस समस्या को ठीक करने के लिए केवल कुछ बहुत ही साधारण आदेश लेने चाहिए, लेकिन सौभाग्य से अधिकांश आधुनिक वितरणों में सुडो को शामिल करने से यह अब एक मुद्दा नहीं है। * BSD उपयोगकर्ताओं के लिए एक बड़ा मुद्दा है।

विधि 2: sudo कमांड को फिक्स करने से FreeBSD और अन्य यूनियनों पर त्रुटियाँ नहीं मिलीं

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

आपके पास यह संकेत देने के लिए कि आप एक विशेषाधिकार प्राप्त उपयोगकर्ता के रूप में चल रहे हैं, आपके संकेत में एक ऑक्टोथोरपे है। Sudo के लिए बाइनरी पैकेज जोड़ने के लिए, टाइप करें pkg_add -rv सुडो और धक्का दर्ज करें। यदि पूछा गया है तो इसे स्थापित करने के लिए सहमत हों और फिर स्थापना की प्रतीक्षा करें। एक बार यह स्थापित हो जाए, तो टाइप करें visudo और धक्का दर्ज करें। मान लीजिए कि आप बिली नामक उपयोगकर्ता को किसी भी कमांड को निष्पादित करने की अनुमति देना चाहते हैं। फ़ाइल के अंत में निम्न पंक्ति जोड़ें:

बिली ऑल = (ALL) ऑल

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

3 मिनट पढ़ा