उपयोगकर्ता को डेबियन 10 . में sudoers में कैसे जोड़ें

How Add User Sudoers Debian 10



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

नोट: उपयोगकर्ताओं को sudo विशेषाधिकार सौंपना उन्हें मूल विशेषाधिकार देने के बराबर है। इसलिए, सुनिश्चित करें कि आप सही उपयोगकर्ता को sudo विशेषाधिकार प्रदान कर रहे हैं।







आप निम्न दो विधियों के माध्यम से किसी भी उपयोगकर्ता को sudo विशेषाधिकार प्रदान कर सकते हैं:



  • उपयोगकर्ता को sudoers फ़ाइल में जोड़ें
  • उपयोगकर्ता को सूडो समूह में जोड़ें

यह लेख सुडो विशेषाधिकारों को निर्दिष्ट करने के लिए दोनों विधियों पर चर्चा करेगा। इस आलेख में चर्चा किए गए आदेश डेबियन 10 बस्टर सिस्टम पर चलाए जाएंगे।



विधि 1: उपयोगकर्ता को sudoers फ़ाइल में जोड़ें

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





|_+_| . संपादित करें फ़ाइल इस प्रकार है:

$सुडोविसुडो

किसी उपयोगकर्ता को sudoers फ़ाइल में जोड़ने के लिए और उसे सभी अनुमतियाँ असाइन करने के लिए, निम्न प्रविष्टि जोड़ें फ़ाइल के नीचे , उपयोगकर्ता नाम की जगह वास्तविक उपयोगकर्ता नाम के साथ।



उपयोगकर्ता नामसब=(सब)सब

उदाहरण:

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

माननासब=(सब)सब

केवल विशिष्ट आदेशों के लिए अनुमतियाँ असाइन करने के लिए, निम्नलिखित प्रविष्टियाँ जोड़ें |_+_| फ़ाइल:

  • कमांड उपनाम
  • उपयोगकर्ता के लिए प्रवेश

उदाहरण के लिए, उपयोगकर्ता को केवल रीबूट कमांड तक पहुंच प्रदान करने के लिए, निम्न प्रविष्टि को इसमें जोड़ें Cmnd उपनाम विनिर्देश अनुभाग की |_+_| फ़ाइल:

Cmnd_Alias ​​REBOOT =/usr/sbin/रीबूट

आपको |_+_| . के नीचे उपयोगकर्ता के लिए प्रविष्टि भी जोड़नी होगी

एक बार जब आप कर लें, तो फ़ाइल को सहेजें और बाहर निकलें।

टेस्ट सूडो एक्सेस

उस उपयोगकर्ता खाते पर स्विच करें जिसमें आपने sudo विशेषाधिकार दिए हैं और निम्न कमांड दर्ज करें, की जगह उपयोगकर्ता नाम वास्तविक उपयोगकर्ता नाम के साथ:

$इसका- उपयोगकर्ता नाम

पासवर्ड के लिए पूछे जाने पर, उपयोगकर्ता खाता पासवर्ड प्रदान करें। उसके बाद, निर्दिष्ट उपयोगकर्ता रूट विशेषाधिकारों के साथ रीबूट कमांड चला सकता है:

$सुडोरीबूट

विधि 2: यूजरमॉड कमांड

उपयोगकर्ता को sudoers में जोड़ने का एक अन्य तरीका usermod कमांड का उपयोग करना है। यदि आप किसी उपयोगकर्ता को सभी प्रशासनिक विशेषाधिकार प्रदान करना चाहते हैं तो इस पद्धति का उपयोग करें।

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

उपयोगकर्ता को sudo समूह में बदलने के लिए निम्न कमांड का उपयोग करें उपयोगकर्ता नाम वास्तविक उपयोगकर्ता नाम के साथ।

$सुडोउपयोगकर्तामोड-प्रति -जी सुडोउपयोगकर्ता नाम

उदाहरण:

$सुडोउपयोगकर्तामोड-प्रति -जी सुडोमानना

यह सत्यापित करने के लिए कि उपयोगकर्ता को sudo समूह में जोड़ा गया है, निम्नलिखित कमांड दर्ज करें, की जगह |_+_| वास्तविक उपयोगकर्ता नाम के साथ:

$समूहोंउपयोगकर्तानमाई

टेस्ट सूडो एक्सेस

उस उपयोगकर्ता खाते पर स्विच करें जिसमें आपने sudo विशेषाधिकार दिए हैं और |_+_| . की जगह निम्न कमांड दर्ज करें वास्तविक उपयोगकर्ता नाम के साथ:

$इसका- उपयोगकर्ता नाम

पासवर्ड के लिए पूछे जाने पर, उपयोगकर्ता खाता पासवर्ड प्रदान करें। फिर, टाइप करें |_+_|, उसके बाद कोई भी कमांड जिसे आप रूट विशेषाधिकारों के साथ चलाना चाहते हैं:

$सुडोउपयुक्त अद्यतन

सिस्टम सूडो पासवर्ड के लिए संकेत देगा। उपयोगकर्ता खाता पासवर्ड टाइप करें, और आपको सूडो विशेषाधिकार दिए जाएंगे।

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