Versão curta: Como desativar as mensagens de auditoria (dmesg) em um sistema Fedora?
Um sistema Fedora continua registrando mensagens de "auditoria: sucesso" no dmesg - de maneira tão extrema que o dmesg se tornou inutilizável porque é preenchido por essas mensagens ( dmesg | grep -v audit
está vazio). Essas mensagens são completamente inúteis, pois obviamente desejam informar ao usuário que algum processo interno diário foi bem-sucedido (o que pode ser interessante ao depurar algo, mas é apenas ruído nesse caso).
Mesmo a interface da linha de comandos (ao mudar para um não-X tty com Ctrl+ Alt+ F2) tornou-se inutilizável, pois está sempre cheia de mensagens de auditoria, é impossível ler a saída dos comandos que são realmente executados pelo usuário. Por exemplo, depois de inserir o nome de usuário (login), uma mensagem de auditoria é exibida (aparentemente dizendo ao usuário que algo foi formatado / impresso com sucesso):
auditoria: tipo = auditoria 1131 (1446913801.945: 10129): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'unidade = fprintd comm = "systemd" exe = "/ usr / lib / systemd / systemd" nome do host =? addr =? terminal =? res = sucesso '
Parece que a maioria dessas mensagens indica "êxito"; no entanto, também existem muitas mensagens de auditoria que não contêm essa palavra-chave. A execução do Chromium aciona centenas deles:
auditoria: tipo = auditoria 1326 (1446932349.568: 10307): auid = 500 uid = 500 gid = 500 ses = 2 pid = 1593 comm = "chrome" exe = "/ usr / lib64 / chromium / chrome" sig = 0 arch = c000003e syscall = 273 compat = 0 ip = 0x7f9a1d0a34f4 código = 0x50000
Outras mensagens incluem:
auditoria: tipo = auditoria 1131 (1446934361.948: 10327): pid = 1 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'unit = NetworkManager-dispatcher comm = "systemd" exe = "/ usr / lib / systemd / systemd" nome do host =? addr =? terminal =? res = sucesso '
auditoria: tipo = auditoria 1103 (1446926401.821: 10253): pid = 28148 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'op = PAM: concessores estabelecidos = p am_env, pam_unix acct = "user" exe = "/ usr / sbin / crond "hostname =? addr =? terminal = cron res = sucesso '
Geralmente, a maioria das mensagens de auditoria recentes (no momento da redação) contém a palavra-chave " NetworkManager " ou " chrome ".
Como essas mensagens podem ser desabilitadas completamente?
Pontos adicionais:
- Caso alguém esteja pensando "você deve ler e analisar essas mensagens de auditoria, não desabilitá-las, elas podem ser importantes", não, elas não são importantes, são quase exclusivamente mensagens de "sucesso". Ninguém precisa saber que algo que deveria funcionar realmente funcionou. No entanto, se uma mensagem realmente significativa estivesse sendo registrada, ela nunca seria notada na tempestade de milhares de mensagens insignificantes. De qualquer forma, nenhum log de auditoria é desejado neste sistema específico (ele está sendo executado em um ambiente controlado de qualquer maneira).
- Claramente, algo deve estar muito mal configurado neste sistema. No entanto, era uma vez uma instalação padrão do Fedora que era atualizada sempre que um novo lançamento era lançado. Talvez seja apenas uma configuração simples que precise ser alterada, mas, como não aconteceu alterando a configuração do sistema manualmente (de propósito), esta pergunta stackexchange.com esperançosamente ajudará outras pessoas que obtiveram o sistema no mesmo estado.
- Agora é um sistema Fedora 22, executando Linux 4.0.6 (systemd 219).
- É uma instalação padrão da área de trabalho do Fedora, atualmente executando o KDE.
- O SELinux está desabilitado (/ etc / selinux / config está definido como "desabilitado").
Atualização : Após a atualização para o Fedora 23 (kernel 4.2.5, systemd 222), há menos mensagens de auditoria do que antes.
audit2allow
, você considerou simplesmente modificar o valor kernel.printk que é relevante para imprimir mensagens do kernel no console? No Fedora, por padrão, é "7 4 1 7", um valor mais sensato é "3 4 1 7".