دانستنی‌های دنیای وب و زیرساخت

SELinux چیست؟ حالت‌های Enforcing، Permissive و Disabled

SELinux کنترل دسترسی مبتنی بر سیاست را به لینوکس اضافه می‌کند. برای بررسی اثر آن بر یک برنامه، ابتدا حالت فعلی و گزارش‌های مرتبط را ببینید. خطای دسترسی الزاماً دلیل مناسبی برای خاموش‌کردن سراسری این لایه نیست.

نمودار مقایسهٔ سه حالت Enforcing، Permissive و Disabled در SELinux

SELinux کنترل دسترسی مبتنی بر سیاست را به لینوکس اضافه می‌کند. برای بررسی اثر آن بر یک برنامه، ابتدا حالت فعلی و گزارش‌های مرتبط را ببینید. خطای دسترسی الزاماً دلیل مناسبی برای خاموش‌کردن سراسری این لایه نیست.

سه حالت چه تفاوتی دارند؟

حالترفتار
Enforcingسیاست امنیتی اجرا می‌شود و عملیات ناسازگار می‌تواند منع شود.
Permissiveمواردی که سیاست منع می‌کرد گزارش می‌شوند، اما این لایه آن عملیات را مسدود نمی‌کند.
DisabledSELinux غیرفعال است و برچسب‌گذاری و اعمال سیاست به شکل فعال انجام نمی‌شود.

در مستندات RHEL، Enforcing حالت توصیه‌شده است. Permissive برای بررسی کنترل‌شدهٔ سیاست می‌تواند کاربرد داشته باشد، ولی حفاظت عملی همان Enforcing را ایجاد نمی‌کند. Disabled علاوه بر کاهش حفاظت، بازگشت صحیح برچسب‌ها و سیاست را نیز نیازمند برنامه‌ریزی می‌کند.

مشاهدهٔ وضعیت و تشخیص علت

برای دیدن حالت فعلی در محیطی که ابزار SELinux دارد، دستور زیر را اجرا کنید:

getenforce

نتیجه را همراه با زمان خطای برنامه ثبت کنید. اگر مشکل خواندن فایل، اتصال شبکه یا اجرای سرویس است، گزارش‌های دسترسی و پیکربندی همان سرویس را بررسی کنید. مجوز معمول فایل‌ها، مالکیت و سیاست SELinux لایه‌های متفاوت‌اند؛ تغییر تصادفی همهٔ آن‌ها تشخیص علت را دشوار می‌کند.

اصلاح محدود و بررسی پس از راه‌اندازی مجدد

برای اصلاح، برچسب‌ها و سیاست مرتبط با کار واقعی برنامه را با مستندات همان سرویس تطبیق دهید. تغییر موقت حالت با تنظیم پایدار پس از بوت تفاوت دارد؛ مستندات Red Hat توضیح می‌دهند تغییر با setenforce به‌تنهایی پس از راه‌اندازی مجدد باقی نمی‌ماند. پس از اقدام مجاز، عملکرد برنامه و وضعیت حفاظت را دوباره کنترل کنید. سیاستی که روی یک سرور جواب داده، بدون بررسی مسیرها و نقش‌ها برای همهٔ سرورها مناسب نیست.

از مطالعه تا اجرا

سرویس‌های مرتبط با این مطلب

برای بررسی راهکار مناسب، مشخصات و شرایط این خدمات را ببینید.

مدیریت سرور و سایت

سایت و سرور شما به رسیدگی منظم نیاز دارند. مانیتورینگ، نگهداری، کانفیگ سرور، بهینه‌سازی سایت و بک‌آپ‌گیری را در یک مسیر هماهنگ بررسی می‌کنیم؛ برای فروشگاه آنلاین هم از خطاهای خرید و پرداخت تا مشکلات افزونه‌ها و کندی صفحات همراه شما هستیم.

بررسی سرویس
نظر شما مهم است

این مطلب چقدر برایتان مفید بود؟

اولین نفری باشید که به این مطلب امتیاز می‌دهد.

ادامه گفت‌وگو

این مطلب را به اشتراک بگذارید

اگر برایتان مفید بود، آن را برای همکاران و دوستانتان بفرستید.

برای ادامه مطالعه
همه مطالب مجله
قدم بعدی را با هم برداریم

برای شروع، یک گفت‌وگو کافی‌ست.

از انتخاب سرور تا ساخت وب‌سایت، مسیر مناسب کسب‌وکارتان را پیدا کنیم.

تماس با آفاق هاست 021-91092061