एंड्रॉयड

कैसे debian में sudoers के लिए उपयोगकर्ता को जोड़ने के लिए

पुरुषों के लिए स्वास्थ्य युक्तियाँ - 100% काम कर सुझाव दिए गए आसान घर उपचार - पुरुषों & # 39; रों स्वास्थ्य & amp; फिटनेस टिप्स # 115

पुरुषों के लिए स्वास्थ्य युक्तियाँ - 100% काम कर सुझाव दिए गए आसान घर उपचार - पुरुषों & # 39; रों स्वास्थ्य & amp; फिटनेस टिप्स # 115

विषयसूची:

Anonim

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

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

उपयोगकर्ता को sudo Group में जोड़ना

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

हम मान रहे हैं कि जिस उपयोगकर्ता को आप समूह में असाइन करना चाहते हैं, वह पहले से मौजूद है।

उपयोगकर्ता को sudo समूह में जोड़ने के लिए रूट या किसी अन्य sudo उपयोगकर्ता के रूप में नीचे कमांड चलाएँ

usermod -aG sudo username

सुनिश्चित करें कि आप उस उपयोगकर्ता नाम के साथ "उपयोगकर्ता नाम" बदलते हैं जिसे आप एक्सेस देना चाहते हैं।

इस विधि का उपयोग करके sudo एक्सेस प्रदान करना अधिकांश उपयोग के मामलों के लिए पर्याप्त है।

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

sudo whoami

आपको पासवर्ड दर्ज करने के लिए कहा जाएगा। यदि उपयोगकर्ता के पास sudo एक्सेस है, तो कमांड "रूट" प्रिंट करेगा। अन्यथा, आपको यह कहते हुए एक त्रुटि मिलेगी कि "उपयोगकर्ता sudoers फ़ाइल में नहीं है"।

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

उपयोगकर्ताओं के और समूहों के sudo विशेषाधिकार /etc/sudoers फ़ाइल में परिभाषित किए गए हैं। यह फ़ाइल आपको आदेशों के लिए अनुकूलित पहुँच प्रदान करने और कस्टम सुरक्षा नीतियों को सेट करने की अनुमति देती है।

आप sudoers फ़ाइल को संपादित करके या /etc/sudoers.d निर्देशिका में एक नई कॉन्फ़िगरेशन फ़ाइल बनाकर उपयोगकर्ता पहुँच को कॉन्फ़िगर कर सकते हैं। इस निर्देशिका के अंदर फाइलें sudoers फ़ाइल में शामिल हैं।

हमेशा /etc/sudoers फ़ाइल को संपादित करने के लिए visudo कमांड का उपयोग करें। जब आप इसे सहेजते हैं तो यह कमांड सिंटैक्स त्रुटियों के लिए फ़ाइल की जाँच करता है। यदि कोई त्रुटि है, तो फ़ाइल सहेजी नहीं गई है। यदि आप फ़ाइल को एक नियमित पाठ संपादक के साथ संपादित करते हैं, तो सिंटैक्स त्रुटि के परिणामस्वरूप sudo पहुँच खो सकती है।

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

EDITOR=nano visudo

मान लीजिए कि आप उपयोगकर्ता से पासवर्ड मांगे बिना sudo कमांड चलाने की अनुमति देना चाहते हैं। ऐसा करने के लिए, /etc/sudoers फ़ाइल खोलें:

visudo

फ़ाइल के अंत तक नीचे स्क्रॉल करें और निम्न पंक्ति जोड़ें:

/ Etc / sudoers

username ALL=(ALL) NOPASSWD:ALL

फ़ाइल को सहेजें और संपादक को छोड़ दें। जिस यूज़रनेम को आप एक्सेस देना चाहते हैं, उसके साथ "यूज़रनेम" बदलना न भूलें।

एक और विशिष्ट उदाहरण उपयोगकर्ता को केवल विशिष्ट कमांड को sudo माध्यम से चलाने की अनुमति देना है। उदाहरण के लिए, केवल mkdir और rmdir आदेशों का उपयोग करने के लिए:

/ Etc / sudoers

username ALL=(ALL) NOPASSWD:/bin/mkdir, /bin/rmdir

Sudoers फ़ाइल को संपादित करने के बजाय, आप /etc/sudoers.d निर्देशिका में प्राधिकरण नियमों के साथ एक नई फ़ाइल बनाकर इसे प्राप्त कर सकते हैं। वही नियम जोड़ें जो आप sudoers फ़ाइल में जोड़ेंगे:

echo "username ALL=(ALL) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/username

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

निष्कर्ष

डेबियन में एक उपयोगकर्ता के लिए sudo पहुँच प्रदान करने के लिए, बस उपयोगकर्ता को "sudo" समूह में जोड़ें।

टर्मिनल सुडो डेबियन