On Sun, Oct 19, 2008 at 03:16:50AM +0200, qwiat wrote:
> Author: qwiat                        Date: Sun Oct 19 01:16:49 2008 GMT
> Module: SPECS                         Tag: HEAD
> ---- Log message:
> - fixed freaky %post

>  %post -n syslog
> -for n in 
> /var/log/{cron,daemon,debug,kernel,lpr,maillog,messages,secure,spooler,syslog,user};
>  do
> -     if [ -f $n ]; then
> -             chown syslog:syslog $n
> -             continue
> -     else
> -             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.

> +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.


-- 
Jakub Bogusz    http://qboosh.pl/
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym