[syslog-ng] syslog-ng 3.1.2-1 problem/bug/?
VDR User
user.vdr at gmail.com
Wed Aug 18 00:06:24 CEST 2010
On Mon, Aug 16, 2010 at 5:54 AM, Balazs Scheidler <bazsi at balabit.hu> wrote:
> On Sun, 2010-08-15 at 20:14 -0700, VDR User wrote:
>> Hi. I'm using Debian testing and "upgraded" from 3.1.1-3 to 3.1.2-1
>> earlier. Now I'm getting "Error opening file for writing;
>> filename='/logs/vdr.log', error='Permission denied (13)'".. This
>> problem does _not_ occur with 3.1.1-3, which I have downgraded back to
>> (until the problem/bug is solved). Are there any known issues causing
>> this? I don't believe there are any permission problems considering
>> the user owns that dir and it works fine in 3.1.1-3.
>>
>> Following is the diff between the syslog-ng.conf's. The - lines are
>> from my working 3.1.1-3 conf, the + lines are from the 3.1.2-1
>> conf.... Any help is appreciated.
>
> Hmm.. maybe the old version did use --no-caps and the new one doesn't?
>
> Ccing the Debian maintainer, maybe he knows about it.
Thanks for your reply. After more investigation I've discovered that
3.1.1-3 was compiled with "Enable-Linux-Caps: off", while 3.1.2-1 was
compiled with "Enable-Linux-Caps: on". After uncommenting
SYSLOGNG_OPTS="--no-caps" in /etc/default/syslog-ng, it is now working
correctly (as far as I can tell). I noticed another behavior I do
believe is a bug however... With 3.1.2-1 I see that ownership of
/logs (actually /usr/local/dvb/logs as /logs is a symlink pointing
there) was being changed to root/root. I didn't tell syslog-ng to do
this, it just did it on it's own -- which I feel is unacceptable. Is
there actually some sane reason I'm not thinking of that make
syslog-ng steal ownership of the pre-existing dir you're trying to
write a log file in?
Cheers,
Derek
More information about the syslog-ng
mailing list