SELinux (Security-Enhanced Linux), Linux işletim sistemlerinde güvenlik mekanizmalarını artırmak için geliştirilmiş bir güvenlik alt sistemi ve yönetim aracıdır. Temel amacı, sistemdeki kaynaklara ve uygulamalara erişimi sıkı bir şekilde kontrol etmek ve siber saldırılara karşı daha fazla koruma sağlamaktır. SELinux, genişletilmiş erişim kontrolü ile geleneksel Linux izin sistemini güçlendirir ve hatalı yapılandırmalardan kaynaklanan güvenlik açıklarını minimize etmeye yardımcı olur.
SELinux, temelde "uygulama seviyesi"nde güvenlik politikaları uygular. Bu, uygulamaların ve kullanıcıların hangi kaynaklara erişebileceğini sıkı bir şekilde tanımlar. İzinler, "uygulama", "kullanıcı" ve "rol" gibi faktörlere dayalı olarak belirlenir. Bu sayede, bir saldırganın sistemdeki diğer kaynaklara erişmesini sınırlamak daha etkili hale gelir.
SELinux, güvenlik açısından önemli bir özellik olsa da, bazen belirli durumlarda devre dışı bırakılması gerekebilir. Ancak, bu adım dikkatlice ve gerektiğinde alınmalıdır.
Öncelikle, SELinux'in durumunu kontrol etmelisiniz. Aşağıdaki komutla durumu öğrenebilirsiniz:
getenforce
SELinux'i geçici olarak devre dışı bırakmak için aşağıdaki komutu kullanabilirsiniz:
setenforce 0
Kalıcı olarak SELinux'i devre dışı bırakmak için
/etc/selinux/config dosyasını açın ve
SELINUX satırını aşağıdaki gibi düzenleyin:
SELINUX=disabled
Son olarak, Yapılan değişikliklerin uygulanması için sistemi yeniden başlatmanız gerekmektedir.