शायद नए लोगों के लिए सबसे डरावने यूनिक्स और लिनक्स चेतावनी संदेशों में से एक "____ sudoers फाइल में नहीं है। इस घटना की रिपोर्ट की जाएगी।" के रूप में आता है। वास्तविक त्रुटि संदेश के मामले में, अंडरस्कोर को आपके उपयोगकर्ता नाम से बदल दिया जाएगा, जिससे ऐसा लगता है जैसे कोई आपकी गलती के बारे में सुनने वाला है!
आपको ज्यादा चिंता करने की जरूरत नहीं है, हालांकि। घटना की रिपोर्ट होने के बारे में संदेश सिर्फ एक नोट है कि यह सिस्टम लॉग में दर्ज हो जाएगा, जिसे एक समय पर सिस्टम एडमिनिस्ट्रेटर द्वारा संभावित कारनामों के लिए देखा जाता था। यदि आप सिंगल-यूजर सिस्टम पर हैं, तो आपके पास इस आम समस्या को ठीक करने के लिए निम्नलिखित चरणों का उपयोग करने के अलावा चिंता करने की कोई बात नहीं है। कोई भी जो हुआ उसकी रिपोर्ट नहीं देखने वाला है।
विधि 1: usermod ऐप के साथ sudo ठीक करना
sudo -i को अपने आप चलाकर त्रुटि को पुन: उत्पन्न करने का प्रयास करें। आपसे आपका पासवर्ड दर्ज करने के लिए कहा जाएगा, और एक बार जब आप ऐसा करते हैं तो आपके पास एक रूट शेल होना चाहिए। यदि ऐसा है, तो इससे बाहर निकलने के लिए exit टाइप करें। इस बिंदु पर, आपको बिना किसी और छेड़छाड़ के कमांड को रूट के रूप में चलाने के लिए sudo का उपयोग करने में सक्षम होना चाहिए।
यह मानते हुए कि यह नहीं हुआ, तो आपको किसी अन्य तरीके से रूट एक्सेस प्राप्त करने की आवश्यकता होगी। आप वर्चुअल टर्मिनल प्राप्त करने के लिए Ctrl+Alt+F2 को दबाए रख सकते हैं और यदि आप डेबियन, आर्क, फेडोरा, सेंटओएस या अन्य मशीन पर हैं जो आपको ऐसा करने का अधिकार देती है तो रूट उपयोगकर्ता के रूप में अपने सिस्टम में लॉग इन करने का प्रयास कर सकते हैं।
एक बार जब आप वहां हों, तो usermod -aG sudo,adm ____ चलाएं, अंडरस्कोर को अपने वास्तविक उपयोगकर्ता नाम से बदलें। आपको शायद कोई आउटपुट नहीं दिखाई देगा। रूट प्रॉम्प्ट से बाहर निकलें और फिर अपने ग्राफिकल डेस्कटॉप पर वापस जाने के लिए Ctrl+Alt+F7 दबाएं।
अब आप sudo का सामान्य तरीके से उपयोग कर पाएंगे क्योंकि आप sudo ग्रुप में होंगे। जांचने और सुनिश्चित करने के लिए कि आप हैं, एक नियमित उपयोगकर्ता के रूप में getent group sudo चलाएं।

आपको वहां अपना नाम सूचीबद्ध मिलना चाहिए। अब id को अपने आप चलाएं और यह भी आपको sudo ग्रुप में सूचीबद्ध करना चाहिए।

विधि 2: उबंटू पासवर्ड रीसेट करना
यह प्रक्रिया काफी आसान है सिवाय इसके कि उबंटू, और इसके अन्य स्पिन जैसे Xubuntu, Kubuntu और Lubuntu, आपको रूट खाते से बाहर कर देते हैं। यह आमतौर पर "इस घटना की रिपोर्ट की जाएगी" प्रकार के त्रुटि संदेशों के जोखिम को कम करने में मदद करता है, लेकिन यदि आप इसे देख रहे हैं तो कई उपयोगकर्ता खातों के साथ कुछ अनियमित हुआ और आपके पास अब उस खाते तक पहुंच नहीं हो सकती है जिसे आपने जो भी *buntu सिस्टम चला रहे हैं उसे इंस्टॉल करते समय बनाया था। केवल निम्नलिखित करें यदि आपको पासवर्ड याद नहीं है।
यदि ऐसा है और आपने पासवर्ड खो दिया है, तो अपना सारा काम सेव करें और खुली किसी भी चीज़ को बंद करें। सिस्टम को रीबूट करें और BIOS या UEFI लोगो फ्लैश होने के बाद, जल्दी से शिफ्ट कुंजी दबाएं। "उबंटू के लिए उन्नत विकल्प" चुनें और फिर रिकवरी मोड चुनें।
रूट प्रॉम्प्ट तक नीचे स्क्रॉल करें और फिर mount -o rw,remount / चलाएं उसके बाद passwd ____ चलाएं, अंडरस्कोर को आपके द्वारा मूल रूप से बनाए गए खाते के नाम से बदलें। एक नया पासवर्ड दर्ज करें और फिर रीस्टार्ट करें। कुछ उपयोगकर्ता इस बात पर आश्चर्यचकित हैं कि इस पासवर्ड को बदलना कितना आसान हो सकता है, लेकिन यह तब तक कोई मुद्दा नहीं होना चाहिए जब तक आप अपने सिस्टम तक भौतिक पहुंच कभी नहीं छोड़ते।
चाहे आपने इसे अभी रीसेट किया हो या आपको याद हो, फिर एक टर्मिनल खोलें और sudo usermod -aG sudo,adm ____ चलाएं, एक बार फिर खाली जगह को आपके द्वारा पहले बनाए गए खाते के नाम से बदलें। आपको अपने पासवर्ड के लिए प्रॉम्प्ट किया जाएगा। जैसे ही आप ऐसा कर लेते हैं, आप इस खाते से फिर से सामान्य तरीके से sudo कमांड का उपयोग कर पाएंगे।
आप यह जांचना चाह सकते हैं कि परिवर्तन लागू हुए हैं या नहीं। getent group sudo को चलाकर देखें जिसके बाद id चलाएं, जैसा हमने पहले किया था, यह सुनिश्चित करने के लिए कि सब कुछ सही ढंग से काम कर रहा है।

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