CentOS 7 پر SELinux کو کیسے غیر فعال کریں۔

How Disable Selinux Centos 7



SELinux کا پورا نام سیکورٹی سے بہتر لینکس ہے۔ یہ لینکس کی ایک حفاظتی خصوصیت ہے جو لینکس دانا میں بنایا گیا ہے۔ یہ صارفین ، فائلوں ، نیٹ ورک کے وسائل اور لینکس سسٹم کی ایپلی کیشنز تک رسائی کو کنٹرول کرنے کے لیے استعمال ہوتا ہے۔ SELinux روایتی لینکس فائل سسٹم کی اجازت کے سب سے اوپر فائل سسٹم کی اجازت فراہم کرتا ہے جسے صوابدیدی رسائی کنٹرول (DAC) کہا جاتا ہے۔

SELinux ایک اچھی سیکورٹی خصوصیت ہے۔ لیکن اسے سمجھنا اور برقرار رکھنا مشکل ہے۔ یہی وجہ ہے کہ چھوٹی کمپنیاں اور اسٹارٹ اپ اکثر سیلینکس سے پریشان نہیں ہوتے ہیں۔ CentOS 7 اور Red Hat Enterprise Linux 7 (RHEL 7) SELinux پہلے سے نصب کے ساتھ آتا ہے۔







اس آرٹیکل میں ، میں آپ کو دکھاتا ہوں کہ CentOS 7 پر SELinux کو کیسے غیر فعال کریں۔ آئیے شروع کریں۔



SELinux کے طریقے۔

SELinux کی 3 حالتیں یا موڈ ہیں۔ وہ ہیں نافذ کرنے والا ، اجازت دینے والا ، اور معذور .



نافذ کرنے والا موڈ: میں نافذ کرنے والا موڈ ، SELinux سیکورٹی پالیسی نافذ ہے۔ اس موڈ میں ، SELinux فعال ہے اور اس کی پالیسی نافذ ہے۔ اس کا مطلب ہے کہ وہ چیزیں جن کی سیلینکس اجازت نہیں دے گا ، اجازت نہیں دی جائے گی۔





مثال کے طور پر ، اگر کسی ایپلیکیشن کو کسی مخصوص پورٹ پر بطور ڈیفالٹ چلانے کے لیے کنفیگر کیا جاتا ہے ، آئیے پورٹ 80 کہتے ہیں ، اور آپ پورٹ کو کسی اور چیز میں بدل دیتے ہیں ، آئیے پورٹ 81 کہتے ہیں ، آپ کو ایپلیکیشن کو چلانے کے لیے SELinux کو بھی کنفیگر کرنا پڑے گا۔ پورٹ 81. اگر آپ نہیں کرتے تو پھر نافذ کرنے والا موڈ ، SELinux ایپلیکیشن کو بالکل نہیں چلنے دے گا۔

اجازت دینے والا موڈ: میں اجازت دینے والا موڈ ، SELinux فعال ہے۔ لیکن SELinux پالیسی نافذ نہیں ہے۔ یہ ہے کہ ، SELinux اجازت دے گا جو بھی ایپلیکیشن کرنے کی کوشش کر رہا ہے۔ تو یہ کیسے مدد کرتا ہے؟ ٹھیک ہے ، جب SELinux اندر ہے۔ اجازت دینے والا موڈ ، یہ جو بھی سیلینکس پالیسی کی اجازت نہیں ہے لاگ ان کرے گا۔



معذور موڈ: میں معذور موڈ ، SELinux غیر فعال ہے۔ آپریٹنگ سسٹم کی طرف سے کوئی SELinux پالیسی لوڈ نہیں کی جاتی ہے۔

اگر آپ کا آپریٹنگ سسٹم SELinux کے ساتھ آتا ہے جو پہلے سے انسٹال ہوتا ہے جیسا کہ CentOS 7 اور RHEL 7 کے معاملے میں ، SELinux سیٹ ہے نافذ کرنے والا وضع بطور ڈیفالٹ۔

SELinux کی موجودہ حالت اور موڈ چیک کیا جا رہا ہے۔

اگر آپ نے SELinux انسٹال کیا ہے تو آپ جاننا چاہیں گے کہ SELinux آن ہے اور یہ کس موڈ میں ہے۔ یہ کافی سیدھا ہے۔

SELinux کی موجودہ حیثیت اور موڈ چیک کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

$حالت

جیسا کہ آپ نیچے اسکرین شاٹ میں دیکھ سکتے ہیں ، اورنج نشان والا سیکشن کہتا ہے۔ SELinux کی حیثیت۔ ہے فعال . سبز نشان والے حصے کا کہنا ہے کہ موجودہ موڈ ہے نافذ کرنے والا .

CentOS 7 پر SELinux کو عارضی طور پر غیر فعال کریں۔

آپ کو SELinux کو فعال کرنے کی ضرورت پڑسکتی ہے۔ لیکن اگر آپ اپنے CentOS 7 آپریٹنگ سسٹم میں نئی ​​ایپلی کیشنز کی جانچ یا کنفیگر کرنے کی کوشش کرتے ہیں جبکہ SELinux فعال ہے ، یہاں تک کہ صحیح کنفیگریشن بھی کام نہیں کر سکتی۔

مثال کے طور پر ، اگر آپ کے پاس اپاچی ویب سرور انسٹال ہے تو ڈیفالٹ ویب روٹ ہے۔ / var / www / html . اگر آپ نے SELinux کو فعال کیا ہوا ہے ، اور آپ اسے کسی اور چیز میں تبدیل کرنے کی کوشش کرتے ہیں تو ، اپاچی ویب سرور شروع نہیں ہوگا جب تک کہ آپ SELinux کو دوبارہ تشکیل نہ دیں۔

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

آپ SELinux کو سیٹ کرنے کے لیے درج ذیل کمانڈ چلا سکتے ہیں۔ اجازت دینے والا موڈ عارضی طور پر:

$سودوسیٹن فورس

SELinux کے موجودہ موڈ کو چیک کرنے کے لیے اب درج ذیل کمانڈ چلائیں:

$سودوحالت

جیسا کہ آپ نیچے اسکرین شاٹ کے نشان زدہ حصے میں دیکھ سکتے ہیں ، SELinux سیٹ ہے۔ اجازت دینے والا موڈ

آپ اسے واپس کرنے کے لیے درج ذیل کمانڈ چلا سکتے ہیں۔ نافذ کرنے والا موڈ:

$سودوسیٹن فورس

CentOS 7 پر SELinux کو مستقل طور پر غیر فعال کریں۔

اگر آپ چاہیں تو CentOS 7 پر SELinux کو مستقل طور پر غیر فعال کر سکتے ہیں۔

ترمیم کے لیے درج ذیل کمانڈ چلائیں۔ /etc/selinux/config SELinux کنفیگریشن فائل:

$سودو نینو /وغیرہ/سیلینکس/تشکیل

آپ کو درج ذیل ونڈو دیکھنی چاہیے۔ اب تبدیلی۔ سیلینکس = نافذ کرنا۔ جیسا کہ نیچے اسکرین شاٹ میں نشان لگا دیا گیا ہے۔ سیلینکس = غیر فعال

حتمی ترتیب اس طرح نظر آنی چاہیے:

اب + x دبائیں اور پھر y دبائیں اور پھر فائل کو محفوظ کرنے کے لیے دبائیں۔

اب درج ذیل کمانڈ سے اپنے کمپیوٹر کو دوبارہ شروع کریں۔

$سودودوبارہ شروع کریں

ایک بار جب آپ کا کمپیوٹر شروع ہوجائے تو ، SELinux کی حیثیت دوبارہ درج ذیل کمانڈ سے چیک کریں۔

$حالت

جیسا کہ آپ نیچے اسکرین شاٹ کے نشان زدہ حصے میں دیکھ سکتے ہیں ، SELinux کی حیثیت۔ ہے معذور .

اس طرح آپ CentOS 7 پر SELinux کو غیر فعال کرتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔