সুরক্ষা উদ্বেগ ছাড়াও, সিস্টেম রক্ষণাবেক্ষণের প্রয়োজন হলে রুট বিশেষাধিকার অ্যাক্সেস প্রয়োজন। Sudo কমান্ড ঠিক তাই করে। এটি একটি কমান্ড/স্ক্রিপ্ট রুট সুবিধা প্রদান করে যতক্ষণ এটি কার্যকর করা হয়। Sudo কমান্ড অ্যাক্সেস থাকা ব্যবহারকারীরা sudoers ফাইল দ্বারা পরিচালিত হয়।
এই নির্দেশিকায়, দেখুন কিভাবে CentOS 8 ত্রুটি ব্যবহারকারী ঠিক করবেন, sudoers ফাইলে নেই।
ভূল
Sudoers ফাইলটি sudo কমান্ডের জন্য ব্যবহারকারীর অনুমতি পরিচালনা করে। যখনই কোন ব্যবহারকারী কোন sudo অনুমতি ছাড়াই একটি sudo কমান্ড চালানোর চেষ্টা করবে, এই ত্রুটিটি উপস্থিত হবে।
এখানে, ব্যবহারকারী ব্লেডের সুডো কমান্ডের অনুমতি নেই।
ত্রুটি ঠিক করা
সমাধানটি হল ব্যবহারকারীকে sudoers ফাইলে যুক্ত করা। যাইহোক, সিস্টেম অ্যাডমিনিস্ট্রেটর সিদ্ধান্ত নেবেন যে ব্যবহারকারীকে sudo কমান্ডে অ্যাক্সেস দেওয়া উচিত কিনা।
এই সমাধানের কাছে যাওয়ার একাধিক উপায় রয়েছে। যাইহোক, তাদের সকলের পূর্বে সুডো সুবিধা থাকা প্রয়োজন। এটি শুধুমাত্র সিস্টেম অ্যাডমিনিস্ট্রেটরের জন্য সংরক্ষিত একটি ক্রিয়া।
যদি আপনি একটি স্থানীয় সিস্টেম চালাচ্ছেন, এই পদক্ষেপগুলি সম্পাদন করতে আপনার রুট অ্যাকাউন্টে অ্যাক্সেস প্রয়োজন:
রুট করতে লগইন করুন।
$এর- মূল
মূল অ্যাকাউন্টটি পাসওয়ার্ড সুরক্ষিত। রুট পাসওয়ার্ড ভুলে গেলে কি হবে? এটি কেয়ামতের দিন বলে মনে হচ্ছে, তবে মূল পাসওয়ার্ডটি পুনরুদ্ধার করাও সম্ভব। CentOS- এ কীভাবে রুট পাসওয়ার্ড পুনরুদ্ধার করবেন তা দেখুন।
ব্যবহারকারীকে চাকা গ্রুপে যুক্ত করা
এটি একটি ব্যবহারকারীকে সুডো বিশেষাধিকার প্রদানের সবচেয়ে কার্যকর উপায়।
ডিফল্টরূপে, লিনাক্স ব্যবহারকারী গ্রুপ চাকা নিয়ে আসে। হুইল গ্রুপের সুডো বিশেষাধিকার সহ সিস্টেমে কোন কাজ করার অনুমতি আছে। স্বতন্ত্র ব্যবহারকারীদের যোগ করার পরিবর্তে, তাদের চাকা গোষ্ঠীতে যুক্ত করা সুডো বিশেষাধিকার অ্যাক্সেস প্রদানের একটি সহজ উপায় দেয়।
আপনি sudoers ফাইলে চাকা গোষ্ঠীর অবস্থা পরীক্ষা করতে পারেন।
$sudo আমি এসেছিলাম /ইত্যাদি/sudoersএখানে, আমরা চাকা গ্রুপে ব্যবহারকারী ব্লেড যুক্ত করব।
$sudousermod-প্রতি -জিচাকা ফলক
কিভাবে ফলাফল যাচাই করবেন? নিম্নলিখিত কমান্ডটি চালান। এটি ব্যবহারকারী গ্রুপ চাকার নিচে নিবন্ধিত ব্যবহারকারীদের মুদ্রণ করবে।
$প্রাপ্তগ্রুপ চাকা
বিকল্পভাবে, ব্যবহারকারী হিসাবে একটি sudo কমান্ড চালানোর চেষ্টা করুন।
$sudodnf চেক-আপডেট
সুডোয়ারে ম্যানুয়ালি একজন ব্যবহারকারী যোগ করা
চাকা গোষ্ঠী ব্যবহার করার পরিবর্তে, আমরা sudoers ফাইলে ব্যবহারকারীকে সুডো সুবিধা পাওয়ার জন্য সরাসরি ঘোষণা করতে পারি।
যাইহোক, এটি অর্জনের সর্বোত্তম উপায় নয়। যদি কয়েকজন ব্যবহারকারীর বেশি যোগ করা হয়, তবে সমস্ত ব্যবহারকারীদের পরিচালনা করা কঠিন হতে পারে। বারবার sudoers ফাইলের মধ্য দিয়ে যাওয়া ক্লান্তিকর হতে পারে।
Sudoers ফাইলটি খুলতে নিম্নলিখিত কমান্ডটি চালান। এখানে, EDITOR এনভায়রনমেন্ট ভেরিয়েবল টেক্সট এডিটর নির্ধারণ করে যা ভিসুডো কমান্ড ব্যবহার করবে। এটি sudoers ফাইলের সাথে ঝামেলা করার প্রস্তাবিত এবং নিরাপদ উপায়।
$sudo সম্পাদক=আমি এসেছিলামভিসুডো
নিম্নলিখিত লাইন যোগ করুন। এখানে, আমরা সুডো বিশেষাধিকার সহ সিস্টেমের সমস্ত অংশে ব্যবহারকারী ব্লেড অ্যাক্সেস প্রদান করব।
$ব্লেডসব=(সব: সব)সব
ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি বন্ধ করুন। ইউজার ব্লেডের এখন রুট ব্যবহারকারীর মতোই বিশেষাধিকার রয়েছে।
Sudoers ফাইল অনুমতি
লিনাক্সে, ফাইল অনুমতি একটি ফাইলের মৌলিক বৈশিষ্ট্যগুলির মধ্যে একটি। এটি বর্ণনা করে যে কোন ব্যবহারকারী ফাইল বা ডিরেক্টরিতে অনুমতি পড়েছেন, লিখেছেন এবং সম্পাদন করেছেন। দূষিত ফাইল অনুমতি অপ্রত্যাশিত আচরণের দিকে পরিচালিত করতে পারে, যা এই ত্রুটির দিকে পরিচালিত করে। ফাইল অনুমতি সম্পর্কে আরও জানুন।
নিম্নলিখিত কমান্ডটি sudoers ফাইলের ফাইল অনুমতি পুনরায় সেট করবে।
$chmod0440/ইত্যাদি/sudoers
পরিবর্তনটি বাস্তবায়নের জন্য সিস্টেমটি পুনরায় বুট করুন।
উপসংহার
এটি একটি সহজ সমাধান সহ একটি সাধারণ ত্রুটি। প্রশাসনিক ব্যবহারকারীর অ্যাকাউন্টে অ্যাক্সেস থাকা পর্যন্ত এই পদ্ধতিগুলি ঠিক কাজ করা উচিত। আপনি যদি কর্পোরেট পরিবেশে কাজ করেন, তাহলে সিস্টেম অ্যাডমিনিস্ট্রেটরকে কাঙ্ক্ষিত ব্যবহারকারীর অ্যাকাউন্টে সুডো সুবিধা দিতে বলুন।
আপনার কি একাধিক ব্যবহারকারী পরিচালনা করতে হবে?
তারপর CentOS 8 এ ব্যবহারকারীদের কিভাবে তৈরি এবং মুছে ফেলা যায় তা পরীক্ষা করে দেখুন।