newsyslog a vlastnici logu
Jan Stary
hans at stare.cz
Fri May 6 19:11:21 CEST 2005
Dobre jitro,
mam vlastnictvi apachich logu zarizene takto:
ls -l /var/log/apache
-rw--w---- 1 smradoch www 0 May 1 00:00 codex.sigpipe.cz.err
-rw--w---- 1 smradoch www 5731 May 3 16:41 codex.sigpipe.cz.log
-rw--w---- 1 hans www 40285 Apr 30 23:56 stare.cz.err.0.gz
-rw--w---- 1 hans www 261153 Apr 30 23:57 stare.cz.log.0.gz
...
tj user je vlastnikem logu 'svych domen'. Tyto logy se mesicne
rotuji pomoci newsyslogu takto:
/var/log/apache/*.log 620 12 * $M1D0 BGWZ /var/run/httpd.pid
/var/log/apache/*.err 620 12 * $M1D0 BGWZ /var/run/httpd.pid
Problem je v tom, ze po zarotovani vypada vlastnictvi logu takto:
-rw--w---- 1 root wheel 0 May 1 00:00 codex.sigpipe.cz.err
-rw--w---- 1 smradoch www 828 Apr 29 17:03 codex.sigpipe.cz.err.0.gz
-rw--w---- 1 root wheel 5731 May 3 16:41 codex.sigpipe.cz.log
-rw--w---- 1 smradoch www 4315 Apr 29 17:03 codex.sigpipe.cz.log.0.gz
-rw--w---- 1 root wheel 104991 May 6 18:06 stare.cz.err
-rw--w---- 1 hans www 40285 Apr 30 23:56 stare.cz.err.0.gz
-rw--w---- 1 root wheel 596075 May 6 18:18 stare.cz.log
-rw--w---- 1 hans www 261153 Apr 30 23:57 stare.cz.log.0.gz
To jest nove vytvoreny cerstvy log patri root:wheel (pod nimz
jede ten newsyslog). Da se newsyslogu nejak rict, aby nove vytvorene
soubory patrily stejnym userum, jakym patrily zarotovane logy?
Podle newsyslog.conf(5) lze rici user:group, to se ovsem tyka
logu, ktere jsem prave zalogoval (alespon tak si vykladam 'archive
file').
owner:group
This optional field specifies the owner and group for the archive
file. The `:' is essential regardless if the owner or
group field is left blank or contains a value. The field may be
numeric, or a name which is present in /etc/passwd or
/etc/group.
Muzu samozrejme napsat trivialni script okolo chown a poustet ho po
rotaci; nebo si muzou useri poustet newsyslog sami (a mit ty logy
kazdy u sebe doma). Tomu bych se ale rad vyhnul.
Cele je to na 5.3-RELEASE-p10.
Diky
Hans
More information about the Users-l
mailing list