SELinux (Security Enhanced Linux), yöneticilerin ve kullanıcıların erişim kontrolleri üzerinde daha fazla kontrol olanağı sağlayan bir Linux çekirdek güvenlik modülüdür. SELinux ilke kurallarına dayalı olarak erişime izin verir veya engeller.
SELinux ilke kuralları, süreçlerin ve sistemdeki kullanıcıların birbirleriyle nasıl etkileşimde bulunduğunu, süreçlerin ve kullanıcıların dosyalarla nasıl etkileşimde bulunması gerektiğini belirler.
Sistemde SELinux durumunu sestatus
ile kontrol edebilirsiniz. Tahmini çıktımız aşağıdaki gibi olacaktır.
SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 30
Mevcut durumu enabled
olduğunu ve çalıştığını görüyoruz bunu disabled
olarak ayarlamamız gerekiyor bunun için ise aşağıdaki komutu çalıştırmanız yeterli
sudo sed -i 's/enforcing/disabled/g' /etc/selinux/config
Değişikliklerin geçerli olması için sistemi yeniden başlatıyoruz.
sudo shutdown -r now
Ardından mevcut durumuna tekrar sestatus
komutu ile bakıyoruz.
SELinux status: disabled
Bir yanıt bırakın