SELinux vakası
Aynı sudo komutu yalnızca bir arka plan programında yavaşsa ve komut satırında hızlıysa , en büyük olasılıkla SELinux neden olur . (SELinux = NSA Güvenliği Geliştirilmiş Linux çekirdek modülü, Fedora'da varsayılan olarak etkindir.)
Tipik bir durum, bir http sunucu ve kısıtlı sunucu yönetimi için özel bir komut dosyası vardır sudoers
:
apache ALL=(root_or_user) NOPASSWD: /full/path/the_safe_command
Bu durumda, denetim günlüğünde SELinux hakkında hiçbir şey bildirilmemesi normaldir ausearch -m avc -ts today
, ancak geçici olarak zorla devredışı bırakırsak komut dosyası hızla ilerler setenforce 0
. (ve daha sonra geri etkinleştir setenforce 1
)
Sistem günlüğündeki tek ilgili mesajlar (journalcrl) 25 saniye gecikmeden sonra olanlar:
... sudo [...] pam_systemd (sudo: session): Oturum oluşturulamadı: Bir cevap alamadı. Muhtemel nedenler arasında şunlar yer alır: uzak uygulama bir yanıt göndermedi, mesaj veriyolu güvenliği politikası yanıtı engelledi, yanıt zaman aşımı süresi doldu veya ağ bağlantısı koptu.
... sudo [...]: pam_unix (sudo: session): kullanıcı kökü için oturum açıldı (uid = 0)
Tüm sessiz "dont-audit" SElinux mesajlarının kaydedilmesi, tarafından semodule -DB
tekrar etkinleştirilebilir ve devre dışı bırakılabilir semodule -B
.
(Umarım yakında bu dava için yakında bir SELinux politika modülü yazarım ya da bu cevabın bir yöntemi kullanılabilir.)