ইউনিক্স এবং লিনাক্স নতুন ব্যবহারকারীদের জন্য সবচেয়ে ভয়াবহ সতর্কবার্তার একটি হলো "____ sudoers ফাইলে নেই। এই ঘটনাটি রিপোর্ট করা হবে।" প্রকৃত এরর মেসেজে আন্ডারস্কোরের জায়গায় আপনার ইউজারনেম থাকে, যা শোনাতে পারে যে কেউ আপনার ভুল সম্পর্কে জানবে!
আপনাকে খুব বেশি চিন্তা করার দরকার নেই। "ঘটনাটি রিপোর্ট করা হবে" মেসেজটি শুধু একটি নোট যে এটি সিস্টেম লগে запиস করা হবে, যা একটি সময় সিস্টেম অ্যাডমিনিস্ট্রেটররা সম্ভাব্য এক্সপ্লয়েটের জন্য পরীক্ষা করতেন। আপনি যদি সিঙ্গেল-ইউজার সিস্টেমে থাকেন, তবে আপনার চিন্তা করার কিছু নেই, শুধু নিচের ধাপগুলো ফলো করে এই সাধারণ সমস্যাটি ঠিক করুন। কেউ কী ঘটেছে সেটি দেখতে পাবে না।
পদ্ধতি ১: usermod অ্যাপ দিয়ে sudo ঠিক করা
sudo -i চালিয়ে এররটি পুনরুত্পাদন করার চেষ্টা করুন। আপনাকে পাসওয়ার্ড দিতে বলা হবে, এবং একবার দিলে আপনার একটি রুট শেল থাকবে। যদি এই হয়, তবে exit টাইপ করে বের হয়ে যান। এই পয়েন্টে, আপনি আরও কোনো সমস্যা ছাড়া sudo ব্যবহার করে রুট হিসেবে কমান্ড চালাতে পারবেন।
যদি এটি কাজ না করে, তবে আপনাকে অন্য উপায়ে রুট অ্যাক্সেস পেতে হবে। Ctrl+Alt+F2 ধরে রেখে একটি ভার্চুয়াল টার্মিনাল পেতে পারেন এবং রুট ইউজার হিসেবে লগ ইন করার চেষ্টা করতে পারেন যদি আপনি Debian, Arch, Fedora, CentOS বা অন্য এমন মেশিনে থাকেন যা আপনাকে অনুমতি দেয়।
এখানে পৌঁছালে, usermod -aG sudo,adm ____ চালান, আন্ডারস্কোরের জায়গায় আপনার প্রকৃত ইউজারনেম বসান। আপনি সম্ভবত কোনো আউটপুট দেখবেন না। রুট প্রম্পট থেকে বের হয়ে Ctrl+Alt+F7 চাপুন আপনার গ্রাফিক্যাল ডেস্কটপে ফিরে যেতে।
এখন আপনি স 권한 ব্যবহার করতে পারবেন কারণ আপনি sudo গ্রুপে থাকবেন। চেক করতে চাইলে রেগুলার ইউজার হিসেবে getent group sudo চালান।

এখানে আপনার নাম লিস্টেড থাকবে। এখন id চালান এবং এটিও আপনাকে sudo গ্রুপে দেখাবে।

পদ্ধতি ২: উবুন্টু পাসওয়ার্ড রিসেট করা
এই প্রসেসটি সহজই, কিন্তু উবুন্টু এবং এর অন্যান্য স্পিনهایی যেমন Xubuntu, Kubuntu, Lubuntu রুট অ্যাকাউন্ট থেকে আপনাকে ব্লক করে দেয়। এটি সাধারণত "এই ঘটনাটি রিপোর্ট করা হবে" টাইপ এরর মেসেজের ঝুঁকি কমাতে সাহায্য করে, কিন্তু আপনি যদি এটি দেখেন তবে একাধিক ইউজার অ্যাকাউন্টের সাথে কিছু অনিয়মিত ঘটেছে এবং আপনি ইনস্টলেশন সময় তৈরি করা অ্যাকাউন্টে আর অ্যাক্সেস নাও থাকতে পারে। শুধু পাসওয়ার্ড মনে না থাকলে নিচের ধাপগুলো করুন।
যদি পাসওয়ার্ড হারিয়ে ফেলেন, তবে সारा কাজ সেভ করুন এবং খোলা সব বন্ধ করুন। সিস্টেম রিবুট করুন এবং BIOS বা UEFI লোগো চমকে যাওয়ার পর দ্রুত Shift কী চাপুন। "Advanced options for Ubuntu" সিলেক্ট করুন এবং তারপর recovery mode সিলেক্ট করুন।
নিচে স্ক্রোল করে root prompt-এ যান এবং mount -o rw,remount / এবং তারপর passwd ____ চালান, আন্ডারস্কোরের জায়গায় আপনার মূল অ্যাকাউন্টের নাম বসান। নতুন পাসওয়ার্ড দিন এবং রিস্টার্ট করুন। অনেক ইউজার আশ্চর্য করে যে পাসওয়ার্ড পরিবর্তন করা কতটা সহজ, কিন্তু এটি সমস্যা নয় যতক্ষণ না আপনি নিশ্চিত হন যে আপনার সিস্টেমে ফিজিক্যাল অ্যাক্সেস কারো হাতে দিলেন না।
পাসওয়ার্ড রিসেট হোক বা মনে হোক, একটি টার্মিনাল খুলুন এবং sudo usermod -aG sudo,adm ____ চালান, একবার আর খালি জায়গায় প্রথম তৈরি করা অ্যাকাউন্টের নাম বসান। আপনাকে পাসওয়ার্ড জিজ্ঞেস করা হবে। একবার দিলে আপনি আবার এই অ্যাকাউন্ট থেকে sudo কমান্ড নরমালভাবে ব্যবহার করতে পারবেন।
আপনি চাইলে চেক করতে পারেন যে পরিবর্তনগুলো স্টেক করেছে কিনা। getent group sudo এবং id চালান, আগের মতো, সব ঠিকমতো কাজ করছে কিনা নিশ্চিত করতে।

যদি আপনি এই দুটি কমান্ডের আউটপুটে sudo দেখেন, তবে আপনি ঠিক আছেন। আপনাকে sudoers ফাইল ম্যানুয়ালি visudo দিয়ে এডিট করতে হবে না বা আগে এই সমস্যা ট্রাবলশুট করার সময় আপনি যেসব ধাপ জানতেন সেগুলো করতে হবে না, যতক্ষণ না এই দুটি কমান্ড সফল হয়।