selinux
Temel Kavramlar
Temel Yönetim Komutları
# Mevcut modu göster (Enforcing, Permissive, Disabled) getenforce # Daha detaylı durum bilgisi (mod, politika tipi vb.) sestatus# Permissive moda geç sudo setenforce 0 # Enforcing moda geç sudo setenforce 1# Örnek /etc/selinux/config içeriği SELINUX=enforcing SELINUXTYPE=targeted# Dosya/dizin bağlamlarını göster ls -Z /var/www/html # Süreç bağlamlarını göster ps auxZ | grep httpd# Apache'nin okuyabilmesi için tipini değiştir sudo chcon -t httpd_sys_content_t /srv/web/index.html# Belirtilen dizin ve altındakilerin bağlamlarını düzelt sudo restorecon -Rv /var/www/html# Apache'nin 8080 portunu dinlemesine izin ver sudo semanage port -a -t http_port_t -p tcp 8080 # /srv/www dizininin varsayılan bağlamını ayarla sudo semanage fcontext -a -t httpd_sys_content_t "/srv/www(/.*)?" sudo restorecon -Rv /srv/www # Ayarı uygula# Tüm boolean'ları ve durumlarını listele getsebool -a # Belirli bir boolean'ı listele (örn. httpd'nin ağa bağlanması) getsebool httpd_can_network_connect # Bir boolean'ı geçici olarak aç/kapat sudo setsebool httpd_can_network_connect on # Bir boolean'ı kalıcı olarak aç/kapat (-P) sudo setsebool -P httpd_can_network_connect on
Sorun Giderme
Last updated