¿Qué significa la línea *. *; Auth, authpriv.none – / var / log / syslog en el file de configuration rsyslog?

/etc/rsyslog.conf entender el file /etc/rsyslog.conf , pero me falta algo. Por ejemplo, esta es una parte del file:

 auth,authpriv.* /var/log/auth.log *.*;auth,authpriv.none -/var/log/syslog cron.* /var/log/cron.log daemon.* -/var/log/daemon.log kern.* -/var/log/kern.log lpr.* -/var/log/lpr.log mail.* -/var/log/mail.log user.* -/var/log/user.log 

De acuerdo con esta página:

La installation es una de las siguientes palabras key: auth, authpriv, cron, daemon, kern, lpr, correo, marca, noticias, security (lo mismo que auth), syslog, usuario, uucp y local0 a través de local7.

La prioridad es una de las siguientes palabras key, en order ascendente: debugging, información, aviso, advertencia, advertencia (lo mismo que advertencia), error, error (lo mismo que error) crítica, alerta, emergencia, pánico (igual que emerg). Las palabras key error, advertir y pánico están en desuso y ya no se deben usar. La prioridad define la gravedad del post.

Un asterisco ("*") representa todas las instalaciones o todas las prioridades, dependiendo de dónde se usa (antes o después del período). La palabra key none no significa ninguna prioridad de la installation dada.

Puede especificar varias instalaciones con el mismo patrón de prioridad en una statement usando el operador de coma (","). Puede especificar tantas instalaciones como desee. Recuerde que solo se toma la parte de installation de dicha statement, se omitirá una parte de prioridad.

Se pueden especificar múltiples selectores para una sola acción usando el punto y coma (";") separador. Recuerde que cada selector en el campo selector es capaz de sobrescribir los anteriores. Al usar este comportamiento, puede excluir algunas prioridades del patrón.

Por lo tanto, esto es bastante comprensible, pero ¿qué pasa con la ruta del file a la derecha? Puede ser solo un path o path con | o - antes de eso (o tal vez incluso algo más). ¿Cuál es la diferencia entre los tres?

Dado

 *.*;auth,authpriv.none -/var/log/syslog 

*.* significa registrar todas las instalaciones y todas las prioridades.

auth,authpriv.none significa que no se registran las funciones auth y authpriv.

-/var/log/syslog significa iniciar session en el file / var / log / syslog. El guión anterior le dice a syslogd que no llame a fsync (), es decir, que no vacíe el búfer del núcleo en el disco después de cada escritura en el file.