कुछ Linux अनुप्रयोगों को चलाने के लिए उन्नत विशेषाधिकारों की आवश्यकता होती है। सु . का उपयोग करें सुपरयुसर (रूट) पर स्विच करने के लिए कमांड, या आप sudo . का उपयोग कर सकते हैं इसके बजाय आदेश दें।
यह कैसे काम करता है
हालाँकि वे अलग तरह से काम करते हैं, sudo कमांड पुष्टिकरण संकेत के अनुरूप है जिसे आप कभी-कभी विंडोज या मैकओएस में देखते हैं। जब उन ऑपरेटिंग सिस्टमों में पूछा जाता है कि क्या आप उस विशिष्ट क्रिया को जारी रखना चाहते हैं, तो आपको यह पुष्टि करने के लिए एक बटन दिया जाता है कि आप उन्नत विशेषाधिकारों के साथ कार्रवाई चलाना चाहते हैं, और कभी-कभी आपको एक व्यवस्थापक का पासवर्ड भी दर्ज करना पड़ सकता है।पी>
लिनक्स सामान्य कार्यों और प्रशासनिक कार्यों के बीच एक दीवार के रूप में सुडो कमांड का उपयोग करता है, ताकि आपको यह पुष्टि करनी पड़े कि आप जो कुछ भी करना चाहते हैं वह कमांड निष्पादित करेगा, और आप कार्य करने के लिए अधिकृत हैं। इससे भी अधिक समान है इस रूप में चलाएं विंडोज़ में कमांड; लिनक्स की तरह, इस रूप में चलाएं कमांड एक निश्चित उपयोगकर्ता, अक्सर एक व्यवस्थापक से क्रेडेंशियल के साथ फ़ाइल लॉन्च करने के लिए कमांड लाइन से काम करता है।
यदि आप सुनिश्चित नहीं हैं कि आप sudo या su का उपयोग कर रहे हैं, तो कमांड लाइन पर अनुगामी वर्ण देखें। अगर यह पाउंड का चिह्न (#) है, तो आप रूट के रूप में लॉग इन हैं।
सूडो कमांड के बारे में
जब आप टर्मिनल में किसी भी कमांड के सामने sudo डालते हैं, तो वह कमांड एलिवेटेड विशेषाधिकारों के साथ चलता है, यही कारण है कि यह विशेषाधिकार-संबंधी त्रुटियों का समाधान है।
सूडो प्रति-कमांड के आधार पर काम करता है। सुविधाओं में प्रति-होस्ट के आधार पर एक उपयोगकर्ता द्वारा चलाए जा सकने वाले आदेशों को प्रतिबंधित करने की क्षमता, प्रत्येक कमांड की प्रचुर लॉगिंग, किसने क्या किया, का एक स्पष्ट ऑडिट ट्रेल प्रदान करने के लिए, sudo कमांड का एक कॉन्फ़िगर करने योग्य टाइमआउट, और इसका उपयोग करने की क्षमता शामिल है। कई अलग-अलग मशीनों पर कॉन्फ़िगरेशन फ़ाइल।
सूडो कमांड उदाहरण
प्रशासनिक विशेषाधिकारों के बिना एक मानक उपयोगकर्ता लिनक्स में सॉफ्टवेयर का एक टुकड़ा स्थापित करने के लिए एक कमांड दर्ज कर सकता है:
dpkg -i software.deb
आदेश एक त्रुटि देता है क्योंकि प्रशासनिक विशेषाधिकारों के बिना किसी व्यक्ति को सॉफ़्टवेयर स्थापित करने की अनुमति नहीं है। हालाँकि, sudo कमांड बचाव के लिए आती है। इसके बजाय, इस उपयोगकर्ता के लिए सही कमांड है:
sudo dpkg -i software.deb
इस बार सॉफ्टवेयर इंस्टाल हो गया है।
कुछ उपयोगकर्ताओं को sudo कमांड का उपयोग करने से रोकने के लिए आप Linux को कॉन्फ़िगर भी कर सकते हैं।