setenforce Komut Oluşturucu
SELinux modunu değiştirmek için setenforce komutları oluştur
setenforce ile Başlarken
## setenforce nedir?
`setenforce` komutu, yeniden başlatma olmadan **çalışan** SELinux modunu `Enforcing` ve `Permissive` arasında değiştirir. Sayısal bir değeri (`1` veya `0`) veya eşleşen sözcüğü (`Enforcing` / `Permissive`) kabul eder. Bu yalnızca çalışma zamanı değişikliğidir — yeniden başlatmadan sonra kalıcı olmaz.
## Nasıl Kullanılır
1. **Modu Seçin**: Politikayı uygulamak için `1` / `Enforcing` seçin veya reddetmeleri engellemeden günlüğe kaydetmek için `0` / `Permissive` seçin. 2. **Root Olarak Çalıştırın**: Oluşturulan komutu `sudo` ile veya root olarak çalıştırın. 3. **Doğrulayın**: Yeni modun geçerli olduğunu doğrulamak için `getenforce` çalıştırın. 4. **Kopyala & Çalıştır**: Oluşturulan komutu terminalinize kopyalayın.
> Değişikliği yeniden başlatmalar arasında kalıcı yapmak için `/etc/selinux/config` içinde `SELINUX=enforcing` (veya `permissive`) ayarlayın. `setenforce`, SELinux önyüklemede devre dışı bırakıldıysa etkinleştiremez.
Yaygın Seçenekler
### `1` veya `Enforcing` Çalışan SELinux modunu Enforcing olarak değiştirir — politika ihlalleri engellenir ve günlüğe kaydedilir. Bu, üretim sunucuları için güvenli varsayılandır.
### `0` veya `Permissive` Çalışan modu Permissive olarak değiştirir — politika ihlalleri günlüğe kaydedilir ancak izin verilir. SELinux'un engellediği bir hizmette sorun gidermek için kullanışlıdır: Permissive'e geçin, sorunu yeniden üretin, ardından `/var/log/audit/audit.log` dosyasını `audit2why` ile inceleyin.
▶setenforce yeniden başlatmadan sonra kalıcı olur mu?
▶Enforcing olarak ayarladım ama getenforce hâlâ Disabled diyor — neden?
▶Permissive'i geçici olarak ne zaman kullanmalıyım?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla