কীভাবে 'ব্যবহারকারী সুডোয়ার্স ফাইলে নেই' ত্রুটি ঠিক করবেন?

Kibhabe Byabaharakari Sudoyarsa Pha Ile Ne I Truti Thika Karabena



উবুন্টু এবং এর ডেরিভেটিভগুলিতে, আপনি যখন প্রশাসনিক 'সুডো' সুবিধা সহ একটি নিয়মিত ব্যবহারকারী হিসাবে লিনাক্স কমান্ডগুলি চালানোর চেষ্টা করেন, আপনি পেতে পারেন 'ব্যবহারকারীর নাম sudoers ফাইলে নেই৷ এই ঘটনা রিপোর্ট করা হবে” ত্রুটি. এই ত্রুটি বার্তাটি সাধারণ ব্যবহারকারীদের আপনার লিনাক্স সিস্টেমে প্রশাসনিক কমান্ড চালানো থেকে অবরুদ্ধ করে।

'ব্যবহারকারীর নাম সুডোয়ার্স ফাইলে নেই' ত্রুটির কারণ

এই ত্রুটি বার্তাটি আমরা তালিকাভুক্ত বিভিন্ন কারণে হতে পারে:

  1. আপনি যদি 'sudo' দিয়ে একটি প্রশাসনিক কমান্ড চালানোর চেষ্টা করেন কিন্তু আপনার সিস্টেমে আপনার ব্যবহারকারীর নাম প্রশাসক হিসাবে স্বীকৃত না হয় বা এই ধরনের কমান্ডগুলি চালানোর অনুমতি না থাকে।
  2. যদি বর্তমান ব্যবহারকারী sudoers ফাইলে অন্তর্ভুক্ত না হয়। sudoers ফাইল হল একটি সিস্টেম কনফিগারেশন ফাইল যা সমস্ত স্বীকৃত ব্যবহারকারী এবং গোষ্ঠীগুলির ভূমিকা অন্তর্ভুক্ত করে যেগুলিকে প্রশাসনিক কাজগুলি সম্পাদন করার জন্য 'sudo' কমান্ড চালানোর অনুমতি দেওয়া হয়। সুতরাং, যদি আপনার ব্যবহারকারীর নাম এই ফাইলটিতে অন্তর্ভুক্ত না থাকে এবং আপনি 'sudo' কমান্ডের সাথে একটি প্রশাসনিক পদক্ষেপ করার চেষ্টা করেন, এটি আপনার অ্যাক্সেসকে ব্লক করে এবং টার্মিনালে 'ব্যবহারকারীর নাম sudoer ফাইলে নেই' ত্রুটি বার্তা দেখায়।

'ব্যবহারকারী সুডোয়ার্স ফাইলে নেই' ত্রুটিটি কীভাবে সমাধান করবেন

এই 'ব্যবহারকারীর নাম sudoers ফাইলে নেই' ত্রুটিটি ঠিক করার জন্য বেশ কয়েকটি সমাধান উপলব্ধ রয়েছে যা আমরা এই বিভাগে আলোচনা করব।







সমাধান 1: সুডো গ্রুপে একজন ব্যবহারকারী যোগ করুন

প্রথম সমাধান হল সুডো গ্রুপে একজন ব্যবহারকারীকে যুক্ত করা। যদি ব্যবহারকারী এখনও সুডো গ্রুপে যুক্ত না হয়। 'সুডো' গ্রুপে একজন ব্যবহারকারীকে যুক্ত করা গুরুত্বপূর্ণ; আপনার প্রশাসনিক বা রুট বিশেষাধিকার থাকতে হবে। sudoers ফাইল সামগ্রী দেখতে, আপনি 'cat' কমান্ড ব্যবহার করতে পারেন:



$ বিড়াল / ইত্যাদি / sudoers



নিম্নলিখিত কমান্ড ব্যবহার করে sudo গ্রুপে ব্যবহারকারীর নাম যোগ করুন:





# adduser ব্যবহারকারীর নাম sudo

উদাহরণ স্বরূপ, আমাদের কাছে 'samreenaaslam' ব্যবহারকারী নাম সহ একটি উবুন্টু ব্যবহারকারী রয়েছে যা আমরা একটি সুডো গ্রুপে যুক্ত করেছি:

# adduser samreenaslam sudo



সমাধান 2: Sudoer ফাইলে একটি ব্যবহারকারীর নাম যোগ করুন

ব্যবহারকারী যদি '/etc/sudoers' ফাইলে না থাকে বা ফাইলটি অ্যাডমিন বা sudo গ্রুপে সদস্যদের যোগ করা বন্ধ করার জন্য সংশোধন করা হয়, তাহলে আপনি এতে '/etc/sudoer' ফাইলে ব্যবহারকারীর নাম যোগ করতে পারেন মামলা একটি পাঠ্য সম্পাদকে এই ফাইলটি খুলতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

# ভিসুডো

বা

$ sudo ভিসুডো

এখন, ফাইলের বিষয়বস্তু আপনার টার্মিনালের ভিতরে প্রদর্শিত হবে। এই লাইনগুলি সনাক্ত করুন এবং সুবিধাগুলি দেওয়ার জন্য ব্যবহারকারীর নাম যোগ করুন:

# ব্যবহারকারীর বিশেষাধিকার স্পেসিফিকেশন

মূল সমস্ত = ( সমস্ত: সমস্ত ) সমস্ত

ব্যবহারকারীর নাম সমস্ত = ( সমস্ত: সমস্ত ) সমস্ত

# অ্যাডমিন গ্রুপের সদস্যরা রুট সুবিধা পেতে পারে

% অ্যাডমিন সমস্ত = ( সমস্ত ) সমস্ত

# গ্রুপ সুডোর সদস্যদের যে কোনও কমান্ড চালানোর অনুমতি দিন

% sudo সমস্ত = ( সমস্ত: সমস্ত ) সমস্ত

# '# অন্তর্ভুক্ত' নির্দেশাবলী সম্পর্কে আরও তথ্যের জন্য sudoers(5) দেখুন:

@ অন্তর্ভুক্ত / ইত্যাদি / sudoers.d

সমাধান 3: Sudoers ফাইলের অনুমতি পরিবর্তন করুন

এই ত্রুটিটি অনুপস্থিত ফাইলের অনুমতিগুলির কারণে হতে পারে যা 0440 এ সেট করা নেই। '/etc/sudoers' ফাইলে অনুমতি সেট করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

# chmod 0440 / ইত্যাদি / sudoers

বা

sudo chmod 0440 / ইত্যাদি / sudoers

দ্রষ্টব্য: আপনি যদি CentOS বা RPM-ভিত্তিক ডিস্ট্রিবিউশন ব্যবহার করেন, তাহলে এই ত্রুটিটি ঠিক করতে এবং সংশ্লিষ্ট ফাইলগুলিতে পরিবর্তন করতে হুইল গ্রুপে ব্যবহারকারীদের যোগ করুন।

উপসংহার

'ব্যবহারকারীর নাম sudoers ফাইলে নেই' ত্রুটিটি সমাধান করার জন্য এটি সমস্ত সমাধান। আপনি যদি আপনার লিনাক্স সিস্টেমে এই ধরনের ত্রুটির সম্মুখীন হন, বিশেষ করে ডেবিয়ান-ভিত্তিক ডিস্ট্রিবিউশনে, এই ত্রুটিটি ঠিক করতে প্রদত্ত পদ্ধতিগুলি ব্যবহার করুন। আমরা আশা করি যে এই নির্দেশিকাটি আপনাকে আপনার sudoer ফাইল ত্রুটির সমস্যা সমাধানে সাহায্য করবে।