العودة إلى الدورة

إدارة الخدمات في Linux (systemctl)

احتراف الأمن السيبراني: من الصفر إلى الاحتراف

التحكم في خدمات النظام

في Linux، تعمل الوظائف الأساسية (مثل خوادم الويب، أو وصول SSH، أو إدارة قواعد البيانات) كعمليات خلفية تسمى خدمات (services) أو دايمونات (daemons). تستخدم توزيعات Linux الحديثة نظام التشغيل systemd ، الذي يتم التحكم فيه بشكل أساسي بواسطة أداة systemctl.

أوامر systemctl الرئيسية

الأمرالوظيفة
systemctl status <service>التحقق مما إذا كانت الخدمة تعمل وعرض السجلات الأخيرة.
systemctl start <service>تشغيل خدمة (مثلاً apache2).
systemctl stop <service>إيقاف خدمة.
systemctl restart <service>إيقاف الخدمة ثم تشغيلها مرة أخرى.
systemctl enable <service>ضبط الخدمة لتعمل تلقائياً عند بدء تشغيل النظام.
systemctl disable <service>منع الخدمة من العمل عند بدء التشغيل (تقنية تحصين رئيسية).

الأهمية الأمنية: قد يحاول المهاجمون إيقاف خدمات تسجيل السجلات (logging) أو تفعيل خدمات خبيثة. يستخدم المدافعون هذه الأوامر لضمان تشغيل الخدمات الضرورية فقط (مبدأ الامتياز الأقل).