Forum Italiano di supporto ad Arch Linux
Non hai eseguito l'accesso.
Titolo lungo problema corto, ho fatto il modo che hddtemp possa essere usato senza password da tutti che quelli che possono usare sudo. Infatti ho modificato il file sudoers ma auth.log tiene traccia di tutti questi usi.
Come si fa a fare in modo che non se ne tenga traccia?
Uso hddtemp per il tema conky e quindi aggiorno la temperatura abbastanza spesso da far crescere abbastanza velocemente, e inutilmente, il file di log.
Grazie
Ultima modifica di ugaciaka (20-09-2008 00:09:26)
Non in linea
anch'io uso hddtemp così, ma non avevo mai notato la cosa
cmq si può risolvere aggiungendo un filtro in syslog-ng.conf :
...
filter f_nohddtemp { not match("hddtemp"); };
...
log { source(src); filter(f_authpriv); filter(f_nohddtemp); destination(authlog); };
...
la sintassi di syslog-ng è abbastanza semplice ![]()
Ultima modifica di aleph (19-09-2008 02:24:17)
Outside of a dog, computers are a man's best friend, inside a dog it's too dark to type.Non in linea
hddtemp --help ha scritto:
-S --syslog=s : log temperature to syslog every s seconds.
Non in linea
cioé mi sento pirla perché guardavo da tutt'altra parte, cercavo come come disattivarla da sudoers... ![]()
Ok adesso valuto le alternative, grazie mille
Non in linea
provando la soluzione di aleph auth.log continua a fare il log di hddtemp...ho provato a capire come modificare syslog-ng ma più di aleph non so fare...
Non in linea
strano, a me funziona perfettamente . . . ti posto il mio .conf completo:
[aleph@shj ~]$ cat /etc/syslog-ng.conf
#
# /etc/syslog-ng.conf
#
options {
sync (0);
time_reopen (10);
log_fifo_size (1000);
long_hostnames(off);
use_dns (no);
use_fqdn (no);
create_dirs (no);
keep_hostname (yes);
perm(0640);
group("log");
};
source src {
unix-stream("/dev/log");
internal();
file("/proc/kmsg");
};
destination authlog { file("/var/log/auth.log"); };
destination syslog { file("/var/log/syslog.log"); };
destination cron { file("/var/log/crond.log"); };
destination daemon { file("/var/log/daemon.log"); };
destination kernel { file("/var/log/kernel.log"); };
destination lpr { file("/var/log/lpr.log"); };
destination user { file("/var/log/user.log"); };
destination uucp { file("/var/log/uucp.log"); };
destination mail { file("/var/log/mail.log"); };
destination news { file("/var/log/news.log"); };
destination ppp { file("/var/log/ppp.log"); };
destination debug { file("/var/log/debug.log"); };
destination messages { file("/var/log/messages.log"); };
destination errors { file("/var/log/errors.log"); };
destination everything { file("/var/log/everything.log"); };
destination iptables { file("/var/log/iptables.log"); };
destination acpid { file("/var/log/acpid.log"); };
destination console { usertty("root"); };
# Log everything to vc12
destination console_all { file("/dev/vc/12"); };
filter f_auth { facility(auth);};
filter f_authpriv { facility(auth, authpriv); };
filter f_syslog { program(syslog-ng); };
filter f_cron { facility(cron); };
filter f_daemon { facility(daemon); };
filter f_kernel { facility(kern) and not filter(f_iptables); };
filter f_lpr { facility(lpr); };
filter f_mail { facility(mail); };
filter f_news { facility(news); };
filter f_user { facility(user); };
filter f_uucp { facility(cron); };
filter f_news { facility(news); };
filter f_ppp { facility(local2); };
filter f_debug { not facility(auth, authpriv, news, mail); };
filter f_messages { level(info..warn) and not facility(auth, authpriv, mail, news, cron) and not program(syslog-ng) and not filter(f_iptables); };
filter f_everything { level(debug..emerg) and not facility(auth, authpriv); };
filter f_emergency { level(emerg); };
filter f_info { level(info); };
filter f_notice { level(notice); };
filter f_warn { level(warn); };
filter f_crit { level(crit); };
filter f_err { level(err); };
filter f_iptables { match("IN=.*OUT="); };
filter f_acpid { match("acpid"); };
filter f_cleanauth { not match("hddtemp"); };
log { source(src); filter(f_acpid); destination(acpid); flags(final); };
log { source(src); filter(f_authpriv); filter(f_cleanauth); destination(authlog); };
log { source(src); filter(f_syslog); destination(syslog); };
log { source(src); filter(f_cron); destination(cron); };
log { source(src); filter(f_daemon); destination(daemon); };
log { source(src); filter(f_kernel); destination(kernel); };
log { source(src); filter(f_lpr); destination(lpr); };
log { source(src); filter(f_mail); destination(mail); };
log { source(src); filter(f_news); destination(news); };
log { source(src); filter(f_ppp); destination(ppp); };
log { source(src); filter(f_user); destination(user); };
log { source(src); filter(f_uucp); destination(uucp); };
#log { source(src); filter(f_debug); destination(debug); };
log { source(src); filter(f_messages); destination(messages); };
log { source(src); filter(f_err); destination(errors); };
log { source(src); filter(f_emergency); destination(console); };
log { source(src); filter(f_everything); destination(everything); };
log { source(src); filter(f_iptables); destination(iptables); };
# Log everything to vc12
#log { source(src); destination(console_all); };hai riavviato syslog-ng dopo i cambiamenti, vero
?
Outside of a dog, computers are a man's best friend, inside a dog it's too dark to type.Non in linea
scusate, ma la soluzione di bash non è più semplice\pulita\kiss??
Non in linea
sì sì riavviato ma se guardo auth.log
Sep 19 18:40:18 eclipse sudo: ugaciaka : TTY=unknown ; PWD=/home/ugaciaka ; USER=root ; COMMAND=/usr/sbin/hddtemp /dev/sdb
EDIT: berseker sì anche, per me sono equivalenti, ma volevo imparare a modificare syslog-ng.conf ![]()
RIEDIT: ok ora va...
Ultima modifica di ugaciaka (20-09-2008 00:09:11)
Non in linea