Use:
$DirCreateMode 0755
$FileCreateMode 0644

As Rainer said, $umask is global and it only uses either the first or the last 
one. (I can't remember which order.)

-- James

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of Rainer Gerhards
Sent: Thursday, May 16, 2013 12:38 AM
To: rsyslog-users
Subject: Re: [rsyslog] File permissions for /var/log/messages

I think the umask is a global setting, where only the last set value is 
actually used. IIRC, there is a specific setting for file permissions (not a 
mask, but the actual permissons to use).

Rainer


On Thu, May 16, 2013 at 7:30 AM, Jagga Soorma <[email protected]> wrote:

> Thanks David for your response.  That is exactly what I thought, but 
> my logs got rotated on the 12th but the permissions still were 600 
> instead of 644.  Looks like logrotate also did not change the 
> permissions.  Here is my /etc/logrotate.d/syslog file:
>
> --
> /var/log/cron
> /var/log/maillog
> /var/log/messages
> /var/log/secure
> /var/log/spooler
> {
>     create 0644 root root
>     sharedscripts
>     postrotate
>     /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> 
> /dev/null || true
>     endscript
> }
> --
>
> Thanks.
>
>
> On Wed, May 15, 2013 at 9:16 PM, David Lang <[email protected]> wrote:
>
> > On Wed, 15 May 2013, Jagga Soorma wrote:
> >
> >  Hey Guys,
> >>
> >> I am trying to push a configuration change to all my linux servers
> running
> >> rsyslog to make sure /var/log/messages is chmod'd to 644 and the 
> >> change
> I
> >> am making in rsyslog.conf is:
> >>
> >> --
> >> $umask 0022  # FileCreationMode defaults to 644, so does not need 
> >> to be modified *.info;mail.none;authpriv.**none;cron.none
> >>  /var/log/messages
> >> $umask 0077  # Reset the umask so /var/log/secure stays 600
> >> --
> >>
> >> I am also adding "create 0644 root root" in the 
> >> /etc/logrotate.d/syslog file.  However, when I restart rsyslog the 
> >> permissions don't change.  I have to remove (rm) the 
> >> /var/log/messages file and then restart rsyslog
> in
> >> order for it to make this permission change.  I need to do this on 
> >> 100's of servers via puppet and don't want to rm the 
> >> /var/log/messages file.  Is there something I am missing.  I have 
> >> been able to do this easily with syslog-ng on sles servers but 
> >> can't get it to work on rsyslog servers.
> >>
> >> Any help would be greatly appreciated.
> >>
> >
> > The easiest thing would be to change the rsyslog config and restart 
> > it, then just wait for your regular file rotation to move the
> /var/log/messages
> > file. When rsyslog recreates it, it will use the new permissions.
> >
> > David Lang
> > ______________________________**_________________
> > rsyslog mailing list
> > http://lists.adiscon.net/**mailman/listinfo/rsyslog<
> http://lists.adiscon.net/mailman/listinfo/rsyslog>
> > http://www.rsyslog.com/**professional-services/<
> http://www.rsyslog.com/professional-services/>
> > What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE 
> > WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad 
> > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if 
> > you DON'T LIKE THAT.
> >
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE 
> WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you 
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is 
a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our 
control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to