فیڈورا لینکس 39 پر SELinux کو کیسے غیر فعال کریں۔

Fy Wra Lynks 39 Pr Selinux Kw Kys Ghyr F Al Kry



SELinux Fedora Linux 39 کو انتہائی سطح کی سیکورٹی فراہم کرتا ہے۔ اکثر، یہ اضافی سر درد کا باعث بنتا ہے کیونکہ SELinux کا بہت سخت ہونا Fedora Linux 39 پر مختلف سروسز کو چلانا بہت مشکل بنا دیتا ہے۔ یہ ایک وجہ ہے کہ آپ SELinux کو غیر فعال کرنے کے بارے میں سوچ رہے ہیں۔

ایک اور وجہ جو ہم SELinux کو غیر فعال کرنے کے بارے میں سوچ سکتے ہیں وہ یہ ہے کہ جب آپ Raspberry Pis جیسے سنگل بورڈ کمپیوٹرز (SBCs) پر Fedora Linux 39 چلا رہے ہوں۔ چونکہ ان منی کمپیوٹرز کے پاس محدود وسائل ہیں، اس لیے SELinux کو غیر فعال کرنے سے کارکردگی میں کچھ بہتری آئے گی۔

ہم SELinux کو مکمل طور پر غیر فعال کرنے اور آپ کے سسٹم کو غیر محفوظ رکھنے کی سفارش نہیں کرتے ہیں۔ لیکن اگر یہ ایک ٹیسٹ کمپیوٹر ہے، محدود وسائل کے ساتھ سنگل بورڈ کمپیوٹر (SBC)، یا نجی نیٹ ورک میں صرف ایک کمپیوٹر ہے جو کسی بھی طرح باہر سے قابل رسائی نہیں ہے، تو آپ SELinux کو غیر فعال کر سکتے ہیں۔







اس مضمون میں، ہم آپ کو دکھائیں گے کہ Fedora 39 پر SELinux کو مکمل طور پر غیر فعال کرنے کا طریقہ اگر آپ کو ضرورت ہو۔



مواد کا موضوع:

  1. SELinux کی موجودہ حیثیت کی جانچ کرنا
  2. SELinux موڈز کو تبدیل کرنا
  3. کرنل بوٹ پیرامیٹر کا استعمال کرتے ہوئے SELinux کو مکمل طور پر غیر فعال کرنا
  4. چیک کر رہا ہے کہ آیا SELinux غیر فعال ہے۔
  5. SELinux کو دوبارہ فعال کرنا
  6. نتیجہ

SELinux کی موجودہ حیثیت کی جانچ کرنا

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



$ حاصل کرنا

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





  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

SELinux موڈز کو تبدیل کرنا

SELinux کے دو موڈ ہیں: 'انفورسنگ' موڈ اور 'پرمیسیو' موڈ۔



'انفورسنگ' موڈ میں، SELinux اپنی حفاظتی پالیسیوں کو نافذ کرتا ہے۔ 'Permissive' موڈ میں، SELinux صرف انتباہات کو لاگ کرتا ہے۔ یہ کسی بھی پالیسی کو نافذ نہیں کرتا ہے۔ لہذا، 'پرمیسیو' موڈ میں، SELinux آپ کو کام کرنے دے گا جیسا کہ آپ کریں گے اگر یہ غیر فعال ہے۔

SELinux کو مکمل طور پر غیر فعال کرنے کے بجائے، آپ اسے 'Permissive' موڈ پر سیٹ کر سکتے ہیں جب تک کہ آپ کے ذہن میں کچھ اور نہ ہو۔

SELinux کو 'Permissive' موڈ پر سیٹ کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo لیکن -میں 's/^SELINUX=enforcing/SELINUX= permissive/g' / وغیرہ / selinux / تشکیل

تبدیلیاں اثر انداز ہونے کے لیے، اپنے فیڈورا سسٹم کو ریبوٹ کریں:

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

جیسا کہ آپ دیکھ سکتے ہیں، SELinux 'Permisive' موڈ پر سیٹ ہے۔

$ حاصل کرنا

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

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

$ sudo لیکن -میں 's/^SELINUX=permissive/SELINUX=enforcing/g' / وغیرہ / selinux / تشکیل

پھر، تبدیلیاں اثر انداز ہونے کے لیے اپنے کمپیوٹر کو ریبوٹ کریں۔

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

کرنل بوٹ پیرامیٹر کا استعمال کرتے ہوئے SELinux کو مکمل طور پر غیر فعال کرنا

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

$ sudo گندا --update-kernel تمام --args 'selinux=0'

جیسا کہ آپ دیکھ سکتے ہیں، 'selinux=0' کرنل بوٹ پیرامیٹر Fedora 39 کے تمام دستیاب GRUB بوٹ اندراجات کے لیے سیٹ کیا گیا ہے۔

$ sudo گندا --info تمام

تبدیلیاں اثر انداز ہونے کے لیے، اپنے کمپیوٹر کو ریبوٹ کریں۔

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

چیک کرنا کہ آیا SELinux غیر فعال ہے۔

یہ چیک کرنے کے لیے کہ آیا SELinux غیر فعال ہے، درج ذیل کمانڈ کو چلائیں:

$ حاصل کرنا

جیسا کہ آپ دیکھ سکتے ہیں، SELinux غیر فعال ہے۔

SELinux کو دوبارہ فعال کرنا

SELinux کو دوبارہ فعال کرنے کے لیے، 'selinux=0' کرنل بوٹ پیرامیٹر کو درج ذیل کمانڈ سے ہٹا دیں:

$ sudo گندا --update-kernel تمام --آرگز کو ہٹا دیں۔ 'selinux=0'

جیسا کہ آپ دیکھ سکتے ہیں، 'selinux=0' کرنل بوٹ پیرامیٹر Fedora 39 کے تمام GRUB بوٹ اندراجات سے ہٹا دیا گیا ہے۔

$ sudo گندا --info تمام

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

تبدیلیاں اثر انداز ہونے کے لیے، اپنے کمپیوٹر کو ریبوٹ کریں۔

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

آپ کے کمپیوٹر کے بوٹ ہونے کے بعد، SELinux کو فعال ہونا چاہیے جیسا کہ آپ درج ذیل اسکرین شاٹ میں دیکھ سکتے ہیں:

$ حاصل کرنا

نتیجہ

اس آرٹیکل میں، ہم نے آپ کو دکھایا کہ Fedora 39 پر SELinux موڈز ('انفورسنگ' سے 'اجازت بخش' اور اس کے برعکس) کیسے تبدیل کیے جائیں۔ کرنل پیرامیٹر اور فیڈورا 39 پر بھی SELinux کو دوبارہ فعال کرنے کا طریقہ۔