SELinux سٹیٹس کیسے چیک کریں؟

How Check Selinux Status



SELinux ایک لازمی رسائی کنٹرول (MAC) سسٹم ہے جو NSA نے تیار کیا ہے۔ صوابدیدی رسائی کنٹرول (ڈی اے سی) کے متبادل کے طور پر جو زیادہ تر لینکس ڈسٹری بیوشن کے ساتھ جہاز ہے ، سیلینکس تشکیل دیا گیا۔ 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: سیسٹیٹس کمانڈ کا استعمال۔

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 کی کنفیگریشن فائل آپ کے ٹرمینل پر آویزاں ہو جائے گی ، جہاں سے آپ سینٹوس 8 پر سیلینکس کی حیثیت کا آسانی سے اندازہ لگا سکتے ہیں جیسا کہ نیچے دی گئی تصویر میں نمایاں ہے:

نتیجہ

SELinux ایک لینکس افادیت ہے جو لینکس کرنل میں کام کرنے کی سہولت فراہم کرتی ہے تاکہ کنٹرول سیکیورٹی پالیسیوں تک رسائی میں مدد مل سکے۔ اس آرٹیکل میں زیر بحث تین طریقوں میں سے کسی کو استعمال کرتے ہوئے ، آپ CentOS 8 پر SELinux کی حیثیت آسانی سے جان سکتے ہیں۔ SELinux کی حیثیت جان کر ، آپ اسے فعال بھی کر سکتے ہیں اگر یہ ماضی میں غلطی سے یا جان بوجھ کر غیر فعال ہو گیا ہو۔ اس ٹیوٹوریل کی پیروی کرتے ہوئے ، اب آپ اپنے CentOS 8 پر SELinux کی حیثیت چیک کر سکتے ہیں۔

مجھے امید ہے کہ یہ مضمون آپ کے لینکس آپریٹنگ سسٹم پر SELinux اسٹیٹس چیک کرتے وقت آپ کی مدد کرے گا۔ اگر آپ کو کوئی مشکل پیش آتی ہے تو آپ کمنٹ سیکشن میں پوچھ سکتے ہیں۔