Victor Ustugov wrote:
>> необходимости менять группу владельца spool'а (что нужно было делать для
>> нормального функционирования антивирусных демонов) больше нет
>> кхм... в общем, права на /var/log/exim и /var/spool/exim меняются
> нормально при установке exim-4.41-1.25.i386.rpm
> но при первом же перезапуске exim меняются опять на дефолтовые :(
>> поэтому после каждого апдейта exim'а и первого рестарта лучше
> единоразово выполнять скрипт:
>> #!/bin/sh
>> chown exim.mail /var/log/exim
> chmod 755 /var/log/exim
>> chown exim.mail /var/spool/exim
> chmod 750 /var/spool/exim
>> chgrp mail /var/spool/exim/scan
>> для тех, у кого system_filter выполняется не от того же пользователя, от
> которого запущен exim, нужно выполнять еще и вот эти команды:
>> touch /var/log/exim/filterlog
> chown dovecot.mail /var/log/exim/filterlog
> chmod 640 /var/log/exim/filterlog
>> пример дан для системы, в которой системный фильтр выполняется от имени
> пользователя dovecot
измнение группы владельца каталогов /var/log/exim и /var/spool/exim
происходит прямо в /etc/rc.d/init.d/exim:
# check ownerships
# do this by seeing if /var/log/exim/main.log exists and is
# owned by exim - if owned by someone else we fix it up
if [ -f /var/log/exim/main.log ]
then
if [ "exim" != "`ls -l /var/log/exim/main.log | awk '{print
$4}'`" ]
then
chown -R exim.exim /var/log/exim /var/spool/exim
fi
fi
... и выполняется при каждом старте демона
в общем, я подправил exim.spec, теперь chown -R exim.exim заменяется на
chown -R exim.mail, вернее пользователь и группы берутся из макросов из
exim.spec:
%define exim_user exim
%define exim_group mail
подправленный exim.spec лежит на прежнем месте:
http://corvax.falbi.kiev.ua/exim-patches-redhat/exim-4.41-1.25/SPECS/exim.spec
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Best wishes Victor Ustugov mailto:victor на corvax.kiev.ua
public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc
ICQ: 77186900, 32418694 CRV2-RIPE, CRV-UANIC