Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

लिनक्स में Sudo

यह कैसे काम करता है

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

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

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

यदि आप सुनिश्चित नहीं हैं कि आप sudo या su का उपयोग कर रहे हैं, तो कमांड लाइन पर अनुगामी वर्ण को देखें। यदि यह पाउंड साइन (#) है, तो आप रूट के रूप में लॉग इन हैं।

Sudo कमांड के बारे में

जब आप टर्मिनल में किसी भी कमांड के सामने sudo लगाते हैं, तो वह कमांड उन्नत विशेषाधिकारों के साथ चलता है, यही कारण है कि यह विशेषाधिकार-संबंधी त्रुटियों का समाधान है।

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

Sudo कमांड उदाहरण

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

dpkg -i software.deb

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

sudo dpkg -i software.deb

इस बार सॉफ्टवेयर इंस्टॉल होता है।

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

  1. Linux में फायरवॉल कैसे सेट अप करें Linux में फायरवॉल कैसे सेट अप करें

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

  1. लिनक्स में tee कमांड का उपयोग कैसे करें लिनक्स में tee कमांड का उपयोग कैसे करें

    यदि आप कभी अपने लिनक्स शेल के तहत पाइप और रीडायरेक्शन का उपयोग करते हैं, तो संभावना है कि आपको कभी-कभी tee यूटिलिटी का उपयोग करने की भी आवश्यकता होगी। tee क्या करता है? ls जैसी कमांड आपके वर्तमान डायरेक्टरी की सामग्री प्रदर्शित करेगी। दूसरे शब्दों में, यह इन सामग्री को stdout (स्टैंडर्ड आउटपुट) पर प

  1. लिनक्स ps कमांड में महारत: सिस्टम एडमिनिस्ट्रेटर के लिए आवश्यक टिप्स लिनक्स ps कमांड में महारत: सिस्टम एडमिनिस्ट्रेटर के लिए आवश्यक टिप्स

    लिनक्स ऑपरेटिंग सिस्टम में, ps प्रोग्राम सिस्टम एडमिनिस्ट्रेटर द्वारा उपयोग किया जाने वाला सबसे आम टूल है। यह चल रही प्रक्रियाओं की सूची पर वास्तविक समय की झलक प्रदान करता है। ps का सिंटैक्स थोड़ा अलग हो सकता है। हमने कुछ बेहतरीन तरीके सूचीबद्ध किए हैं जिनसे आप एक सिंगल डैश के साथ ps कमांड का उपयोग