একটি আধুনিক উবুন্টু সিস্টেমে (এবং অন্যান্য অনেকগুলি জিএনইউ / লিনাক্স বিতরণ), একটি দূষিত sudoersফাইল ফিক্স করা আসলে বেশ সহজ, এবং একটি লাইভ সিডি ব্যবহার করে বা মেশিনে শারীরিক অ্যাক্সেস ব্যবহার করে পুনরায় বুট করার দরকার হয় না।
এসএসএইচের মাধ্যমে এটি করতে, মেশিনে লগ ইন করুন এবং কমান্ডটি চালান pkexec visudo। আপনার যদি মেশিনে শারীরিক অ্যাক্সেস থাকে তবে এসএসএইচ অপ্রয়োজনীয়; কেবলমাত্র একটি টার্মিনাল উইন্ডো খুলুন এবং সেই pkexecকমান্ডটি চালান ।
আপনি (অথবা অন্য কোনো ব্যবহারকারী) ধরে নেওয়া যাক প্রোগ্রাম চালানোর যেমন অনুমোদিত হয় rootPolicyKit- র সঙ্গে, আপনি আপনার পাসওয়ার্ড লিখুন করতে পারেন, এবং তারপর এটি চালানো হবে visudoযেমন root, এবং আপনি আপনার ঠিক করতে পারবো /etc/sudoers।
আপনার যদি কনফিগারেশন ফাইলগুলির মধ্যে একটি সম্পাদনা করতে হয় /etc/sudoers.d(যা এই পরিস্থিতিতে অস্বাভাবিক তবে সম্ভব) তবে ব্যবহার করুন ।pkexec visudo -f /etc/sudoers.d/filename
আপনার যদি কোনও সম্পর্কিত পরিস্থিতি হয় যেখানে সমস্যাটি সমাধানের জন্য আপনাকে অতিরিক্ত সিস্টেম প্রশাসনের আদেশগুলি কমানোর কাজ করতে হবে (এই পরিস্থিতিতে অস্বাভাবিক, তবে অন্যদের মধ্যেও সাধারণ), আপনি এটি দিয়ে একটি ইন্টারেক্টিভ রুট শেল শুরু করতে পারেন pkexec bash। সাধারণভাবে বলতে গেলে যে কোনও অ-গ্রাফিকাল কমান্ড আপনার সাথে sudoচালানো হবে তার pkexecপরিবর্তে চালানো যেতে পারে ।
(যদি rootপলিসিকিটের মতো প্রোগ্রামগুলি চালনার জন্য অনুমোদিত সিস্টেমে একাধিক ব্যবহারকারী অ্যাকাউন্ট থাকে , তবে এই ক্রিয়াগুলির মধ্যে যে কোনওটির জন্য, আপনাকে আপনার পাসওয়ার্ড জিজ্ঞাসা করার আগে আপনাকে কোনটি ব্যবহার করতে চান তা নির্বাচন করতে বলা হবে।)
যদি এটি কাজ করে না - উদাহরণস্বরূপ, যদি পলিসিকিটের মাধ্যমে কোনও ব্যবহারকারী রুট হিসাবে চালানোর অনুমতিপ্রাপ্ত না হয় - তবে উবুন্টু লাইভ সিডি থেকে বুট করুন (যে সিডি আপনি সম্ভবত উবুন্টু ইনস্টল করার জন্য ব্যবহার করেছিলেন) এবং ফাইল সিস্টেমটি মাউন্ট করুন ইনস্টলড সিস্টেম
sudo parted -lআপনার পার্টিশনগুলি দেখার জন্য আপনি এটি চালিয়ে যেতে পারেন - সম্ভবত কেবলমাত্র একটি এক্সট 4 পার্টিশন রয়েছে এবং এটি মূল ফাইল সিস্টেম।
মনে করুন ইনস্টল করা উবুন্টু সিস্টেমের মূল ফাইল সিস্টেমটি / dev / sda1 চালু আছে। তাহলে আপনি এটি দিয়ে মাউন্ট করতে পারেন sudo mount /dev/sda1 /mnt। তারপরে আপনি এতে ইনস্টল হওয়া সিস্টেমের সুডার ফাইলটি সম্পাদনা করতে পারবেন sudo nano -w /mnt/etc/sudoers। বা, আরও ভাল, আপনি এটি দিয়ে সম্পাদনা করতে পারেন
sudo visudo -f /mnt/etc/sudoers
(যা আপনাকে ভুল সিনট্যাক্স সহ একটি sudoers ফাইল সংরক্ষণ করতে বাধা দেবে)।