On Mon, Apr 28, 2014 at 11:58:46PM +0200, Michael Biebl wrote:
> Am 28.04.2014 20:12, schrieb Alessandro Ghedini:
> > On Mon, Apr 28, 2014 at 08:01:55PM +0200, Alessandro Ghedini wrote:
> >> On Mon, Apr 28, 2014 at 07:39:10PM +0200, Michael Biebl wrote:
> >>> Am 28.04.2014 19:19, schrieb Alessandro Ghedini:
> >>>> I also had to add the line:
> >>>>
> >>>>     m /run/log/journal/%m/system.journal 2755 root systemd-journal - -
> >>>>
> >>>> to /usr/lib/tmpfiles.d/systemd.conf, because, while the directory got 
> >>>> the right
> >>>> owner, the journal file did not (it was still root:root).
> >>>>
> >>>
> >>> Shouldn't the sticky bit ensure that subdirectories get the correct
> >>> permissions once they are created?
> >>
> >> If I understand things correctly "m" only works on already existing 
> >> directories
> >> and files, which means system.journal is already there with the wrong 
> >> usr:grp,
> >> and changing the owner of a sticky directory won't change the owner of the 
> >> files
> >> it contains... unless you do a recursive chown/chmod, which, I just 
> >> noticed,
> >> is what systemd does since commit a606871da50 (it uses "Z" instead of "m").
> >>
> >> I'm gonna try that and report back.
> > 
> > Yep, it works. The diff for Debian is:
> > 
> > --- /usr/lib/tmpfiles.d/systemd.conf        2014-04-28 00:59:40.000000000 
> > +0200
> > +++ /usr/lib/tmpfiles.d/systemd.conf        2014-04-28 20:08:52.699331263 
> > +0200
> > @@ -25,4 +25,6 @@
> >  F /run/nologin 0644 - - - "System is booting up. See pam_nologin(8)"
> >  
> >  m /var/log/journal 2755 root systemd-journal - -
> > -m /var/log/journal/%m 2755 root systemd-journal - -
> > +Z /var/log/journal/%m 2755 root systemd-journal - -
> > +m /run/log/journal 2755 root systemd-journal - -
> > +Z /run/log/journal/%m 2755 root systemd-journal - -
> > 
> 
> Thanks for investigating, Alessandro.
> I'll cherry-pick the fixes for 208

The patch tmpfiles-fix-permissions-on-new-journal-files.patch fixes this (not
sure if 208-6 was the version that introduced that patch though), so this bug
can be closed I think.

Cheers

Attachment: signature.asc
Description: Digital signature

Reply via email to