কিভাবে SELinux স্ট্যাটাস চেক করবেন?

How Check Selinux Status



SELinux একটি বাধ্যতামূলক অ্যাক্সেস কন্ট্রোল (MAC) সিস্টেম যা NSA দ্বারা তৈরি করা হয়েছে। বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনের সাথে চালিত ডিসক্রিশনরি অ্যাক্সেস কন্ট্রোল (DAC) এর বিকল্প হিসেবে SELinux গঠিত হয়েছিল। SELinux 8 হল একটি অন্তর্নির্মিত নিরাপত্তা ব্যবস্থা যার উপর সমস্ত লিনাক্স ভিত্তিক সিস্টেমের নিরাপত্তা নির্ভর করে। এই সুরক্ষা ব্যবস্থায় অপারেশনের তিনটি ভিন্ন পদ্ধতি রয়েছে, যেমন, এনফোর্সিং, পারমিসিভ এবং অক্ষম, এবং আপনি আপনার নির্দিষ্ট কাজের প্রয়োজনীয়তা অনুযায়ী এই তিনটি মোডের মধ্যে টগল করতে পারেন। এই মোডগুলির প্রত্যেকটি একটি ভিন্ন উদ্দেশ্যে কাজ করে এবং SELinux এর ডিফল্ট মোড পরিবর্তন করার আগে আপনার এটি সম্পূর্ণরূপে বুঝতে হবে।

SELinux- এ আমাদের আগের নিবন্ধে, আমরা এটি নিষ্ক্রিয় করার পদ্ধতি আপনাদের সাথে শেয়ার করেছি। SELinux আপনাকে প্রক্রিয়া সম্পাদনের সাথে সম্পর্কিত অধিকারগুলি সীমাবদ্ধ করার এবং অ্যাপ্লিকেশন এবং সিস্টেমে দুর্বলতার শোষণ থেকে যে ক্ষতি হতে পারে তা হ্রাস করার ক্ষমতা দেয়। এই কারণে, যদি আপনার এটি অক্ষম করার বৈধ উদ্দেশ্য না থাকে, তবে SELinux কে বলবৎ মোডে রাখার পরামর্শ দেওয়া হয়। যাইহোক, আজ আমরা আপনার সাথে CentOS 8 এ SELinux এর অবস্থা পরীক্ষা করার পদ্ধতি শেয়ার করতে চাই।







CentOS 8 এ SELinux এর অবস্থা পরীক্ষা করার ক্ষেত্রে ব্যবহার করুন

এই নিবন্ধটির ভূমিকা পড়ার পরে, আপনি হয়তো ভাবছেন যে কেন আমাদের প্রথমে SELinux এর অবস্থা পরীক্ষা করতে হবে। আমরা আগেই বলেছি যে লিনাক্স ভিত্তিক সিস্টেমের নিরাপত্তা সম্পূর্ণরূপে SELinux এর উপর নির্ভর করে। এর মানে হল যে আপনার সর্বদা SELinux সক্রিয় এবং আপনার সিস্টেমে চালু আছে তা নিশ্চিত করা উচিত, যদি না আপনি এমন পরিস্থিতির সম্মুখীন হন যেখানে আপনাকে এটি স্পষ্টভাবে অক্ষম করতে হবে।



যেহেতু এটি একটি প্রক্রিয়া যা পটভূমিতে চলে, তাই ব্যবহারকারীরা এর অবস্থা সম্পর্কে অবগত নয়। SELinux সক্রিয় বা নিষ্ক্রিয় কিনা তা জানতে তাদের অবস্থা সম্পর্কে বিশেষভাবে জিজ্ঞাসা করতে হবে। যদি এটি সক্ষম হয়, তাহলে কোন মোডে এটি কাজ করছে? এটা কি বলবৎ নাকি অনুমতিপ্রাপ্ত? এই পরিস্থিতিতে, আমাদের অবশ্যই সঠিক উপায় থাকতে হবে যেখানে আমরা SELinux এর অবস্থা জানতে পারি।



CentOS 8 এ SELinux স্ট্যাটাস চেক করার বিভিন্ন পদ্ধতি জানার জন্য, আপনাকে এই নিবন্ধের নিচের অংশটি দেখতে হবে।





CentOS 8 এ SELinux স্ট্যাটাস চেক করার পদ্ধতি

CentOS 8 এ SELinux এর অবস্থা পরীক্ষা করার জন্য, আপনি নীচে বর্ণিত তিনটি পদ্ধতির যে কোন একটি ব্যবহার করতে পারেন।

পদ্ধতি 1: Sestatus কমান্ড ব্যবহার করে

এটি SELinux এর অবস্থা খুঁজে বের করার সবচেয়ে সহজ এবং সহজ পদ্ধতি কারণ এটিতে শুধুমাত্র একটি লাইনার কমান্ড অন্তর্ভুক্ত রয়েছে। CentOS 8 এ SELinux এর অবস্থা চেক করার জন্য Sestatus কমান্ড ব্যবহার করার জন্য, আপনার টার্মিনালে নিম্নলিখিত পদ্ধতিতে এই কমান্ডটি চালাতে হবে:



$ sestatus

এই কমান্ডটি চালালে CentOS 8 এ SELinux এর স্ট্যাটাস ব্যতীত অনেক তথ্য প্রদর্শিত হবে। আমাদের ক্ষেত্রে SELinux সক্রিয় ছিল; অতএব, নীচের চিত্রটিতে হাইলাইট করা হিসাবে এটির স্থিতি সক্ষম করতে সেট করা আছে:

CentOS 8 এ SELinux নিষ্ক্রিয় করার জন্য আপনাকে কনফিগারেশন ফাইল পরিবর্তন করতে হবে। এটি করার জন্য, আপনাকে প্রথমে আপনার পছন্দের যেকোনো টেক্সট এডিটর ব্যবহার করে কনফিগারেশন ফাইলটি অ্যাক্সেস করতে হবে। আপনি টার্মিনালে এফিক্সড কমান্ড চালিয়ে CentOS 8 এ SELinux কনফিগারেশন ফাইলটি নেভিগেট করতে পারেন:

$ sudo nano/etc/selinux/config

উপরে উল্লিখিত কমান্ডের সফল প্রয়োগের পরে, SELinux কনফিগারেশন ফাইলটি ন্যানো এডিটর, অর্থাৎ, ডিফল্ট এডিটরে খোলা হবে। আপনাকে 'SELinux' নামে ভেরিয়েবলটি নেভিগেট করতে হবে এবং এর টেক্সটকে 'সক্ষম' থেকে 'অক্ষম' তে পরিবর্তন করতে হবে। এর পরে, আপনাকে এই কনফিগারেশন ফাইলটি সংরক্ষণ এবং বন্ধ করতে হবে। যাইহোক, এটি SELinux স্ট্যাটাস সক্ষম হিসাবে রাখার পরামর্শ দেওয়া হচ্ছে।

পদ্ধতি 2: getenforce কমান্ড ব্যবহার করে

এটি SELinux এর স্থিতি খুঁজে বের করার আরেকটি সহজ পদ্ধতি যেহেতু এটিতে এক-লাইনার কমান্ডও জড়িত। যদি আপনি শুধুমাত্র SELinux এর মোডটি জানতে চান যেটি CentOS 8 এ সক্রিয় থাকা অবস্থায় এটি কাজ করছে, তাহলে আপনি নিচের পদ্ধতিতে getenforce কমান্ড ব্যবহার করতে পারেন:

$ getenforce

এই কমান্ডটি চালানো অন্য কোন তথ্য প্রদর্শন করবে না, বরং এটি কেবল প্রকাশ করবে যে আপনার SELinux বর্তমানে প্রয়োগ করা মোডে কাজ করছে যেমনটি নীচের ছবিতে দেখানো হয়েছে:

পদ্ধতি 3:/etc/selinux/config ফাইল ব্যবহার করে

যদি আপনি একটি সাধারণ কমান্ড চালানোর মাধ্যমে টার্মিনালে শুধুমাত্র SELinux এর স্থিতি দেখে সন্তুষ্ট না হন, তাহলে আপনি CentOS 8 এ/etc/selinux/config ফাইলটি দেখে নিতে পারেন। SELinux এর স্ট্যাটাস/etc/selinux/config ফাইলে সংরক্ষিত আছে। অতএব, যদি আপনি CentOS 8 এ SELinux এর অবস্থা দেখতে চান, আপনি নীচের cat কমান্ডটি চালানোর মাধ্যমে এই ফাইলের বিষয়বস্তু প্রদর্শন করতেও বেছে নিতে পারেন:

$ cat/etc/selinux/config

যত তাড়াতাড়ি আপনি এই কমান্ডটি চালাবেন, SELinux,/etc/selinux/config এর কনফিগারেশন ফাইলটি আপনার টার্মিনালে প্রদর্শিত হবে, যেখান থেকে আপনি সহজেই CentOS 8 এ SELinux এর অবস্থা বের করতে পারবেন যেমন নীচের ছবিতে দেখানো হয়েছে:

উপসংহার

SELinux হল একটি লিনাক্স ইউটিলিটি যা লিনাক্স কার্নেলে অ্যাক্সেস কন্ট্রোল সিকিউরিটি পলিসিকে সাহায্য করার জন্য কাজ করে। এই নিবন্ধে আলোচিত তিনটি পদ্ধতির যে কোন একটি ব্যবহার করে, আপনি সহজেই CentOS 8 এ SELinux এর অবস্থা জানতে পারবেন। SELinux এর অবস্থা জানার মাধ্যমে, আপনি যদি এটি অতীতে দুর্ঘটনাক্রমে বা ইচ্ছাকৃতভাবে অক্ষম করা থাকে তবে আপনি এটি সক্ষম করতে পারেন। এই টিউটোরিয়ালটি অনুসরণ করে, আপনি এখন আপনার CentOS 8 এ SELinux এর অবস্থা পরীক্ষা করতে পারবেন।

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