يحتوي CentOS 7 على نظام مفتوح لنظام Linux ، ويحتوي على نظام أمان مدمج يسمى SELinux (نظام Linux Security المحسن). توفر هذه الأداة عناصر التحكم في الوصول. يقوم المسؤول بتحرير السياسات الحالية ، وبالتالي تكوين التكوين الأمثل للأداة. في غياب الحق في السماح بالوصول سيتم رفض - ينطبق هذا النموذج من الإعدادات على المعلمات الأخرى. في ضوء ما سبق ، يجب في بعض الأحيان إيقاف تشغيل أداة تحديد تفاعل العمليات والمستخدمين. اليوم نود أن نظهر طريقتين متاحتين لإجراء هذه العملية.
يوصي المطورون بإبقاء SELinux دائمًا في وضع "فرض" العمل - فرض القواعد. إذا كان المسؤول يحتاج إلى تغيير هذا الوضع إلى "معطل" ، فيمكن القيام بذلك خلال جلسة واحدة أو بشكل دائم عن طريق تحرير ملف التكوين. أولاً ، تحقق من الحالة الحالية للأداة المساعدة لتحديد ما إذا كان سيتم إيقاف تشغيلها أم لا. للقيام بذلك ، قم بإصدار أمر واحد فقط:
su -
. بعد ذلك ، ستحتاج إلى إدخال كلمة مرور من الوصول إلى الجذر. لا يتم عرض الرموز المكتوبة بهذه الطريقة أبدًا لأسباب أمنية. sestatus
الأمر sestatus
عن طريق إدخاله والضغط على مفتاح Enter . وبالتالي ، باستخدام الأمر المدمج ، يمكنك التحقق بسرعة من حالة نظام الأمان المدمج. بعد ذلك ، ننصحك بالتعرف على طريقتين لتعطيل SELinux ، والتي ستكون مفيدة للغاية في المواقف المختلفة.
عادةً ما يتم إيقاف تشغيل SELinux لغرض التحقق من أي معلمات لنظام التشغيل أو تصحيح الأخطاء. يكفي أن يتم تعطيل الأداة المساعدة خلال جلسة عمل طرفية واحدة. للقيام بذلك ، لا تحتاج إلى تغيير ملف التكوين ، استخدم الأمر sudo setenforce 0
، حيث 0 هي فقط قيمة إيقاف التشغيل.
يمكنك التحقق من أن الحماية قد تم تعطيلها بنجاح. بعد إطلاق محطة النظام الجديدة ، ستواصل عملها في الوضع العادي ، أي في المحدد في ملف التكوين. لا تنس أنه بعد إعادة تشغيل كل نظام تشغيل ، سيتعين إعادة كتابة الأمر أعلاه لإلغاء تنشيط SELinux مرة أخرى.
سيكون إلغاء تنشيط SELinux دائمًا فعالًا حتى بعد إعادة تشغيل نظام التشغيل ، حيث يتم تعيين المعلمة عبر ملف التكوين. كما كنت قد فهمت بالفعل ، سيتعين تغييرها يدويًا. للقيام بذلك ، نوصي باستخدام أي محرر نصوص مناسب.
sudo yum install nano
. sudo nano /etc/selinux/config
. disabled
. sudo shutdown -r now
في وحدة التحكم. بعد تنفيذ هذه الإجراءات ، لن يكون نظام الأمان نشطًا إلا بعد تغيير قيمته إلى " ممكّن " أو "فرض" أو "متساهل" . وإلا ، فسيظل دائمًا بعيدًا ، مع أي إجراءات من قبل المستخدم أو العمليات. هل من الممكن للدورة الحالية تفعيل SELinux من خلال الأمر sudo setenforce 1
.
يختار كل مستخدم الطريقة المثلى لتعطيل الأداة التي تمت مراجعتها اليوم ، نظرًا لاختلافها في مبدأ التشغيل. بشكل عام ، في كلتا الحالتين ، يكون الإجراء بسيطًا جدًا ولن يسبب صعوبات حتى بالنسبة للمستخدمين عديمي الخبرة.