Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 12. Nov 2018 18:35

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: syslog-Meldungen filtern [gelöst]
BeitragVerfasst: 05. Apr 2008 0:51 
Offline

Registriert: 03. Mär 2006 23:16
Beiträge: 429
Damit normale Benutzer einen watch-Job mit SMART-Abfrage ausführen können:
/etc/sudoers :
Code:
User_Alias	SMARTGROUP=userA,userB
Cmnd_Alias	SMARTCTL_A=/usr/sbin/smartctl -A -data /dev/[hs]d[a-z]
SMARTGROUP	testing116=NOPASSWD:SMARTCTL_A
Das hat mir aber syslog und xconsole mit sudo-Erfolgsmeldungen zugemüllt, darum zusätzlich:
Code:
Defaults:SMARTGROUP	syslog_goodpri=info
und /etc/syslog.conf :
Code:
#auth,authpriv.*			/var/log/auth.log
auth,authpriv.notice			/var/log/auth.log
...
#daemon.*;mail.*;\
#	news.err;\
#	*.=debug;*.=info;\
#	*.=notice;*.=warn	|/dev/xconsole
daemon.*;mail.*;\
	news.err;\
	*.=notice;*.=warn	|/dev/xconsole
wegen der sudo-defaults 'syslog_goodpri=notice' und 'syslog=authpriv'

Nun gilt dies aber nicht nur im Zusammenhang mit SMARTGROUP mit SMARTCTL_A,
sondern für die Mitglieder der SMARTGROUP allgemein.
Ich bekomme also auch keine anderen sudo-Kommandos dieser Benutzer mehr mit.

Weiß jemand, wie ich 'syslog_goodpri=' und/oder 'syslog=' nur an das Kommando selbst binden kann,
sodaß es nicht mehr für die ausführenden Benutzer allgemein gilt?
smartctl wollte ich nicht SUID setzen.

_________________
mfg komsomolze


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 08. Apr 2008 1:24 
Offline

Registriert: 03. Mär 2006 23:16
Beiträge: 429
Habe es mit syslog-ng gelöst.
Dessen Filter 'match("...")' (vielleicht auch 'program("...")' ?) kann die Meldungen unterdrücken:
Code:
filter f_SMARTCTL_A {
    not (facility(authpriv)
        and level(notice)
                and match("smartctl -A -data /dev/"));
};
Code:
log {
        source(s_all);
        filter(f_auth);
        filter(f_SMARTCTL_A);
        destination(df_auth);
};

...

log {
        source(s_all);
        filter(f_xconsole);
        filter(f_SMARTCTL_A);
        destination(dp_xconsole);
};

_________________
mfg komsomolze


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de