सूडो कमांड के बारे में आपको क्या पता होना चाहिए

यह आपको समझने से अधिक उपयोगी और बहुमुखी है

लिनक्स (विशेष रूप से उबंटू) के लिए नए उपयोगकर्ता जल्द ही सुडो कमांड के बारे में जागरूक हो जाते हैं। कई उपयोगकर्ता कभी भी "अनुमति अस्वीकार" संदेशों को प्राप्त करने के अलावा किसी अन्य चीज़ के लिए इसका उपयोग नहीं करते हैं- लेकिन सुडो बहुत कुछ करता है।

सूडो के बारे में

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

उपयोगकर्ता सुडो अनुमतियों को कैसे अनुदान दें

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

केवल कुछ लोगों को सुडो कमांड तक पहुंच होनी चाहिए, और वे सिस्टम प्रशासक होना चाहिए। उपयोगकर्ताओं को केवल अपनी अनुमति देने के लिए आवश्यक अनुमतियां दी जानी चाहिए।

उपयोगकर्ताओं को सुडो अनुमतियां प्रदान करने के लिए, आपको बस उन्हें सूडो समूह में जोड़ना होगा। उपयोगकर्ता बनाते समय, निम्न आदेश का उपयोग करें:

sudo useradd-m -G sudo

उपरोक्त आदेश उपयोगकर्ता को घर फ़ोल्डर के साथ बनाएगा और उपयोगकर्ता को सुडो समूह में जोड़ देगा। यदि उपयोगकर्ता पहले से मौजूद है, तो आप निम्न आदेश का उपयोग कर उपयोगकर्ता को सुडो समूह में जोड़ सकते हैं:

सुडो usermod -a -G sudo

जब आप इसे चलाने के लिए भूल जाते हैं तो एक नीट सुडो ट्रिक

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

सुडो !!

सुडो का उपयोग कर रूट उपयोगकर्ता पर कैसे स्विच करें

एस यू कमांड का उपयोग एक उपयोगकर्ता खाते से दूसरे में स्विच करने के लिए किया जाता है। सुपर कमांडर खाते में अपने स्वयं के स्विच पर सु कमांड चला रहा है । इसलिए, सूडो का उपयोग कर सुपरसुर खाते में स्विच करने के लिए, बस निम्न आदेश चलाएं:

सुडो सु

पृष्ठभूमि में सुडो कमांड कैसे चलाएं

यदि आप एक कमांड चलाने के लिए चाहते हैं जिसके लिए पृष्ठभूमि में सुपरसुर विशेषाधिकारों की आवश्यकता है, तो यहां दिखाए गए अनुसार, सुबो कमांड को -b स्विच के साथ चलाएं:

सुडो-बी

ध्यान दें कि, यदि कमांड चलाने के लिए उपयोगकर्ता इंटरैक्शन की आवश्यकता होती है, तो यह काम नहीं करेगा।

पृष्ठभूमि में कमांड चलाने का एक वैकल्पिक तरीका अंत में एक एम्पर्सेंड जोड़ना है, जैसा कि निम्नानुसार है:

सुडो &

सूडो विशेषाधिकारों का उपयोग कर फ़ाइलों को कैसे संपादित करें

सुपरसुर विशेषाधिकारों का उपयोग करके फ़ाइल को संपादित करने का स्पष्ट तरीका निम्नानुसार सूडो का उपयोग करके जीएनयू नैनो जैसे संपादक को चलाने के लिए है:

सुडो नैनो

वैकल्पिक रूप से, आप निम्न वाक्यविन्यास का उपयोग कर सकते हैं:

सुडो-ए

सूडो का उपयोग कर एक और उपयोगकर्ता के रूप में कमांड कैसे चलाएं

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

सुडो-यू टेरी

यदि आप इसे आज़माकर देखना चाहते हैं, तो "परीक्षण" नामक एक नया उपयोगकर्ता बनाएं और निम्न व्हामामी कमांड चलाएं :

sudo -u परीक्षण whoami

सुडो प्रमाण पत्र कैसे सत्यापित करें

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

सुडो-वी

सूडो के बारे में अधिक जानकारी

सुपर उपयोगकर्ता के रूप में कमांड चलाने से सुडो के लिए और भी बहुत कुछ है। आप उपयोग कर सकते हैं कुछ अन्य स्विच देखने के लिए हमारे सुडो मैनुअल देखें।