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.

Reply via email to