Versi singkat: Cara menonaktifkan pesan audit (dmesg) pada sistem Fedora?
Sistem Fedora terus mencatat pesan "audit: success" di dmesg - sedemikian ekstrim sehingga dmesg menjadi tidak dapat digunakan karena diisi oleh pesan-pesan ini ( dmesg | grep -v audit
kosong). Pesan-pesan ini benar-benar tidak berguna karena mereka jelas ingin memberi tahu pengguna bahwa beberapa proses internal setiap hari telah berhasil (yang mungkin menarik ketika men-debug sesuatu, tetapi hanya berisik dalam kasus ini).
Bahkan antarmuka baris perintah (ketika beralih ke non-X tty dengan Ctrl+ Alt+ F2) telah menjadi tidak dapat digunakan karena selalu penuh dengan pesan audit ini, tidak mungkin untuk membaca output dari perintah yang sebenarnya dijalankan oleh pengguna. Misalnya, setelah memasukkan nama pengguna (login), sebuah pesan audit dimuntahkan (tampaknya memberi tahu pengguna bahwa sesuatu telah berhasil diformat / dicetak):
audit: type = 1131 audit (1446913801.945: 10129): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'unit = fprintd comm = "systemd" exe = "/ usr / lib / systemd / systemd" hostname =? addr =? terminal =? res = sukses '
Tampaknya sebagian besar pesan ini mengindikasikan "berhasil", namun ada juga banyak pesan audit yang tidak mengandung kata kunci ini. Menjalankan Chromium memicu ratusan dari ini:
audit: type = 1326 audit (1446932349.568: 10307): auid = 500 uid = 500 gid = 500 ses = 2 pid = 1593 kom = "chrome" exe = "/ usr / lib64 / chromium / chrome" sig = 0 arch = c000003e syscall = 273 compat = 0 ip = 0x7f9a1d0a34f4 kode = 0x50000
Pesan lain termasuk:
audit: type = 1131 audit (1446934361.948: 10327): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'unit = NetworkManager-dispatcher comm = "systemd" exe = "/ usr / lib / systemd / systemd" hostname =? addr =? terminal =? res = sukses '
audit: type = 1103 audit (1446926401.821: 10253): pid = 28148 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'op = PAM: setcred grantors = p am_env, pam_unix acct = "user" exe = "/ usr / sbin / crond "hostname =? addr =? terminal = cron res = sukses '
Secara umum, sebagian besar pesan audit terbaru (pada saat penulisan) berisi kata kunci " NetworkManager " atau " chrome ".
Bagaimana pesan-pesan ini dinonaktifkan sepenuhnya?
Poin tambahan:
- Jika ada orang yang berpikir "Anda harus membaca dan menganalisis pesan audit ini, bukan menonaktifkannya, mereka bisa menjadi penting", tidak, mereka tidak penting, mereka hampir secara eksklusif merupakan pesan "sukses". Tidak ada yang perlu diberitahu bahwa sesuatu yang seharusnya bekerja ternyata bekerja. Namun, jika satu pesan yang benar-benar signifikan sedang dicatat, itu tidak akan pernah terlihat dalam badai ribuan pesan yang tidak signifikan. Bagaimanapun, tidak ada logging audit yang diinginkan pada sistem khusus ini (itu tetap berjalan dalam lingkungan yang terkendali).
- Jelas, sesuatu harus sangat tidak terkonfigurasi pada sistem ini. Namun, itu pernah menjadi instalasi Fedora default yang telah ditingkatkan setiap kali rilis baru keluar. Mungkin ini hanya pengaturan sederhana yang harus diubah, tetapi karena tidak terjadi perubahan konfigurasi sistem secara manual (sengaja), pertanyaan stackexchange.com ini semoga akan membantu orang lain yang mendapatkan sistem mereka dalam keadaan yang sama.
- Sekarang sistem Fedora 22, menjalankan Linux 4.0.6 (systemd 219).
- Ini adalah instalasi desktop Fedora standar, saat ini menjalankan KDE.
- SELinux dinonaktifkan (/ etc / selinux / config diatur ke "nonaktif").
Pembaruan : Setelah memutakhirkan ke Fedora 23 (kernel 4.2.5, systemd 222), ada lebih sedikit pesan audit daripada sebelumnya.
audit2allow
, apakah Anda mempertimbangkan untuk memodifikasi nilai kernel.printk yang relevan dengan mencetak pesan kernel ke konsol? Secara default pada Fedora adalah "7 4 1 7", nilai yang lebih masuk akal adalah "3 4 1 7".