'उपयोगकर्ता सुडोअर्स फ़ाइल में नहीं है' त्रुटि को कैसे ठीक करें?

Upayogakarta Sudo Arsa Fa Ila Mem Nahim Hai Truti Ko Kaise Thika Karem



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

'उपयोगकर्ता नाम Sudoers फ़ाइल में नहीं है' त्रुटि के कारण

यह त्रुटि संदेश हमारे द्वारा सूचीबद्ध कई कारणों से हो सकता है:

  1. यदि आप 'sudo' के साथ एक प्रशासनिक कमांड चलाने का प्रयास करते हैं, लेकिन आपके सिस्टम पर आपका उपयोगकर्ता नाम व्यवस्थापक के रूप में पहचाना नहीं गया है या उसके पास ऐसे कमांड निष्पादित करने की अनुमति नहीं है।
  2. यदि वर्तमान उपयोगकर्ता sudoers फ़ाइल में शामिल नहीं है। Sudoers फ़ाइल एक सिस्टम कॉन्फ़िगरेशन फ़ाइल है जिसमें सभी मान्यता प्राप्त उपयोगकर्ताओं और समूहों के लिए भूमिकाएँ शामिल हैं जिन्हें प्रशासनिक कार्यों को करने के लिए 'sudo' कमांड चलाने की अनुमति है। इसलिए, यदि आपका उपयोगकर्ता नाम इस फ़ाइल में शामिल नहीं है और आप 'sudo' कमांड के साथ एक प्रशासनिक कार्रवाई करने का प्रयास करते हैं, तो यह आपकी पहुंच को अवरुद्ध कर देता है और टर्मिनल पर 'उपयोगकर्ता नाम sudoer फ़ाइल में नहीं है' त्रुटि संदेश दिखाता है।

'उपयोगकर्ता Sudoers फ़ाइल में नहीं है' त्रुटि का समाधान कैसे करें

इस 'उपयोगकर्ता नाम sudoers फ़ाइल में नहीं है' त्रुटि को ठीक करने के लिए कई समाधान उपलब्ध हैं जिन पर हम इस अनुभाग में चर्चा करेंगे।







समाधान 1: सूडो समूह में एक उपयोगकर्ता जोड़ें

पहला समाधान एक उपयोगकर्ता को sudo समूह में जोड़ना है। यदि उपयोगकर्ता अभी तक sudo समूह में नहीं जोड़ा गया है। यह महत्वपूर्ण है कि किसी उपयोगकर्ता को 'sudo' समूह में जोड़ा जाए; आपके पास प्रशासनिक या रूट विशेषाधिकार होने चाहिए. Sudoers फ़ाइल सामग्री देखने के लिए, आप 'कैट' कमांड का उपयोग कर सकते हैं:



$ बिल्ली / वगैरह / sudoers



निम्नलिखित कमांड का उपयोग करके उपयोगकर्ता नाम को sudo समूह में जोड़ें:





# adduser उपयोक्तानाम सूडो

उदाहरण के लिए, हमारे पास 'samreenaaslam' उपयोगकर्ता नाम वाला एक उबंटू उपयोगकर्ता है जिसे हमने एक सूडो समूह में जोड़ा है:

# एडुसर समरीनसलम सूडो



समाधान 2: Sudoer फ़ाइल में एक उपयोगकर्ता नाम जोड़ें

यदि उपयोगकर्ता '/etc/sudoers' फ़ाइल में नहीं है या फ़ाइल को सुपरयूज़र विशेषाधिकार प्राप्त करने से व्यवस्थापक या sudo समूहों में सदस्यों को जोड़ने से रोकने के लिए संशोधित किया गया था, तो आप इसमें उपयोगकर्ता नाम को '/etc/sudoer' फ़ाइल में जोड़ सकते हैं मामला। इस फ़ाइल को टेक्स्ट एडिटर में खोलने के लिए निम्नलिखित कमांड का उपयोग करें:

# visudo

या

$ सूडो visudo

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

# उपयोगकर्ता विशेषाधिकार विशिष्टता

जड़ सभी = ( सब - सब ) सभी

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

# एडमिन ग्रुप के सदस्य रूट विशेषाधिकार प्राप्त कर सकते हैं

% व्यवस्थापक सभी = ( सभी ) सभी

# समूह sudo के सदस्यों को किसी भी कमांड को निष्पादित करने की अनुमति दें

% सूडो सभी = ( सब - सब ) सभी

# '#include' निर्देशों पर अधिक जानकारी के लिए sudoers(5) देखें:

@ शामिल / वगैरह / sudoers.d

समाधान 3: सुडोअर्स फ़ाइल पर अनुमतियाँ बदलें

यह त्रुटि अनुपलब्ध फ़ाइल अनुमतियों के कारण हो सकती है जो 0440 पर सेट नहीं हैं। '/etc/sudoers' फ़ाइल पर अनुमतियाँ सेट करने के लिए, निम्नलिखित कमांड का उपयोग करें:

# चामोद 0440 / वगैरह / sudoers

या

सूडो चामोद 0440 / वगैरह / sudoers

नोट: यदि आप CentOS या RPM-आधारित वितरण का उपयोग कर रहे हैं, तो इस त्रुटि को ठीक करने और संबंधित फ़ाइलों में परिवर्तन करने के लिए व्हील समूह में उपयोगकर्ताओं को जोड़ें।

निष्कर्ष

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