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

सुडो कमांड गैर-व्यवस्थापक उपयोगकर्ताओं को कुछ व्यवस्थापक विशेषाधिकार देता है

जब आप लिनक्स में प्रशासनिक अनुप्रयोग चलाते हैं, तो आप सुपरसुर (रूट) पर स्विच करने के लिए su कमांड का उपयोग करते हैं या आप sudo कमांड का उपयोग करते हैं। कुछ लिनक्स वितरण रूट उपयोगकर्ता को सक्षम करते हैं, लेकिन कुछ नहीं करते हैं। उन लोगों में जो उबंटू-सूडो जैसे जाने का रास्ता नहीं है।

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

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

सुडो कमांड का उदाहरण

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

dpkg -i software.deb

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

sudo dpkg -i software.deb

इस बार सॉफ्टवेयर स्थापित करता है। यह मानता है कि प्रशासनिक विशेषाधिकार वाले व्यक्ति ने पहले लिनक्स को कॉन्फ़िगर किया है ताकि उपयोगकर्ता सॉफ़्टवेयर इंस्टॉल कर सके।

नोट: आप कुछ उपयोगकर्ताओं को sudo कमांड का उपयोग करने में सक्षम होने से रोकने के लिए लिनक्स को कॉन्फ़िगर भी कर सकते हैं।