Versión corta: ¿Cómo deshabilitar los mensajes de auditoría (dmesg) en un sistema Fedora?
Un sistema Fedora sigue registrando mensajes de "auditoría: éxito" en dmesg, de manera tan extrema que dmesg se ha vuelto inutilizable porque está lleno de estos mensajes ( dmesg | grep -v audit
está vacío). Estos mensajes son completamente inútiles, ya que obviamente quieren informar al usuario que algún proceso interno todos los días ha tenido éxito (lo que podría ser interesante al depurar algo, pero en este caso es solo ruido).
Incluso la interfaz de la línea de comandos (cuando se cambia a un tty que no es X con Ctrl+ Alt+ F2) se ha vuelto inutilizable ya que siempre está abarrotada de estos mensajes de auditoría, es imposible leer la salida de los comandos que realmente ejecuta el usuario. Por ejemplo, después de ingresar el nombre de usuario (inicio de sesión), se emite un mensaje de auditoría (aparentemente diciéndole al usuario que algo fue formateado / impreso con éxito):
auditoría: tipo = 1131 auditoría (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 = éxito '
Parece que la mayoría de estos mensajes indican "éxito", sin embargo, también hay muchos mensajes de auditoría que no contienen esta palabra clave. Running Chromium desencadena cientos de estos:
auditoría: tipo = 1326 auditoría (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
Otros mensajes incluyen:
auditoría: tipo = 1131 auditoría (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 = éxito '
auditoría: tipo = 1103 auditoría (1446926401.821: 10253): pid = 28148 uid = 0 auid = 4294967295 ses = 4294967295 msg = 'op = PAM: concedentes concedentes = p am_env, pam_unix acct = "usuario" exe = "/ usr / sbin / crond "hostname =? addr =? terminal = cron res = éxito '
En general, la mayoría de los mensajes de auditoría recientes (en el momento de la redacción) contienen la palabra clave " NetworkManager " o " chrome ".
¿Cómo se pueden deshabilitar por completo estos mensajes?
Puntos adicionales:
- En caso de que alguien esté pensando "debería leer y analizar estos mensajes de auditoría, no deshabilitarlos, podrían ser importantes", no, no son importantes, son casi exclusivamente mensajes de "éxito". Nadie necesita que se le diga que algo que se supone que funcionó realmente funcionó. Sin embargo, si se registrara un mensaje realmente significativo, nunca se notaría en la tormenta de miles de mensajes insignificantes. En cualquier caso, no se desean registros de auditoría en este sistema en particular (de todos modos, se está ejecutando en un entorno controlado).
- Claramente, algo debe estar muy mal configurado en este sistema. Sin embargo, una vez fue una instalación predeterminada de Fedora que se actualizó cada vez que salió una nueva versión. Tal vez es solo una configuración simple que debe cambiarse, pero como no sucedió cambiando la configuración del sistema manualmente (a propósito), esta pregunta de stackexchange.com con suerte ayudará a otros que hayan conseguido que su sistema esté en el mismo estado.
- Ahora es un sistema Fedora 22, que ejecuta Linux 4.0.6 (systemd 219).
- Es una instalación de escritorio estándar de Fedora, que actualmente ejecuta KDE.
- SELinux está deshabilitado (/ etc / selinux / config está configurado en "deshabilitado").
Actualización : Después de actualizar a Fedora 23 (kernel 4.2.5, systemd 222), hay menos mensajes de auditoría que antes.
audit2allow
, ¿consideró simplemente modificar el valor kernel.printk que es relevante para imprimir mensajes del kernel en la consola? En Fedora por defecto es "7 4 1 7", un valor más sensible es "3 4 1 7".