SPECS: sysklogd.spec - fixed freaky %post

Pawel Kwiatkowski qwiat w o2.pl
Pon, 20 Paź 2008, 21:58:57 CEST


Dnia 2008-10-20, pon o godzinie 19:42 +0200, Jakub Bogusz pisze:
[...]
> > -		touch $n
> > -		chmod 000 $n
> > -		chown syslog:syslog $n
> > -		chmod 640 $n
> > -	fi
> > +[ ! -d /var/log/news ] && mkdir /var/log/news
> 
> W ten sposób nie instaluje się stałych katalogów - to jest do poprawki:
> 
> # rpm -qf /var/log/news
> plik /var/log/news nie należy do żadnego pakietu
> 
> Poza tym samo "mkdir" tworzy katalog z uprawnieniami zależnymi od
> środowiska w chwili instalacji (umask), co jest niedopuszczalne.

ok. będe pamiętał


> > +for n in /var/log/{cron,daemon,debug,kernel,lpr,maillog,messages,secure,spooler,syslog,user,news/news.crit,news/news.err,news/news.notice}; do
> > +	[ ! -f $n ] && touch $n
> > +	chmod 640 $n
> > +	chown syslog:syslog $n
> >  done
> 
> Na pewno? inn przynajmniej do wersji 2.4.4 (2.4.5 jeszcze nie ruszałem)
> sam zapisuje logi, więc /var/log/news/* mają właściciela news:news,
> a katalog powinien mieć 770 root:news.

tylko to uprościłem, nie wnikałem w merytoryczną część.


-- 
Paweł Kwiatkowski
e-mail/jid: qwiat(at)pld-linux(dot)org



Więcej informacji o liście dyskusyjnej pld-devel-pl