Sto cercando di capire il /etc/rsyslog.conf
file, ma mi manca qualcosa. Ad esempio, questa è 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
Secondo questa pagina:
La funzione è una delle seguenti parole chiave: auth, authpriv, cron, daemon, kern, lpr, mail, mark, news, security (uguale a auth), syslog, user, uucp e local0 tramite local7.
La priorità è una delle seguenti parole chiave, in ordine crescente: debug, informazioni, avviso, avviso, avviso (stesso avviso), err, errore (uguale a err) crit, alert, emerg, panic (uguale a emerge). Le parole chiave error, warn e panic sono obsolete e non dovrebbero più essere utilizzate. La priorità definisce la gravità del messaggio.
Un asterisco ("*") indica tutte le strutture o tutte le priorità, a seconda di dove viene utilizzato (prima o dopo il periodo). La parola chiave none non rappresenta alcuna priorità della funzione fornita.
È possibile specificare più strutture con lo stesso modello di priorità in un'istruzione utilizzando l'operatore virgola (","). Puoi specificare tutte le strutture che desideri. Ricorda che viene presa solo la parte della struttura da tale affermazione, una parte prioritaria verrebbe saltata.
È possibile specificare più selettori per una singola azione utilizzando il separatore punto e virgola (";"). Ricorda che ogni selettore nel campo selettore è in grado di sovrascrivere i precedenti. Utilizzando questo comportamento è possibile escludere alcune priorità dal modello.
Quindi, questo è abbastanza comprensibile, ma per quanto riguarda il percorso del file sulla destra. Può essere solo un percorso, o percorso con |
o -
prima di esso (o forse anche qualcos'altro). Qual è la differenza tra i tre?
auth,authpriv.none
significa non accedere? Dal documento citato, "ogni selettore nel campo selettore è in grado di sovrascrivere i precedenti" - dove sono documentati i dettagli di quel comportamento? Mi sarei aspettato che laauth
parte corrispondesse all'impianto di autenticazione che era già stato abbinato*.*
, anziché disabilitarlo.