[Mageia-dev] /run/httpd (maybe others) breaking features
Colin Guthrie
mageia at colin.guthr.ie
Thu Jan 24 01:45:56 CET 2013
'Twas brillig, and Pascal Terjan at 24/01/13 00:24 did gyre and gimble:
> I was looking at perl-Apache2-DebugFilter build failure
>
> In the test it starts an apache which fails as it uses
> http://httpd.apache.org/docs/trunk/rewrite/rewritemap.html#prg which
> uses a mutex stored in /run/httpd/
>
> [Wed Jan 23 23:49:55.962405 2013] [core:emerg] [pid 55277]
> (13)Permission denied: AH00023: Couldn't create the rewrite-map mutex
> (file /run/httpd/rewrite-map.55277)
>
> That directory is now owned by root so it can't be used for anything
> except creating the httpd.pid
>
> $ cat /usr/lib/tmpfiles.d/httpd.conf
> d /run/httpd 755 root root
>
> Fedora uses "d /run/httpd 710 root apache" which doesn't help in
> this case but fixes other problems
>
> In the past (Mageia 1) runtimedir was /var/run directly so it was
> possible to create mutex files there for any user
Hmm, not sure what you mean here.
[colin at mga2 ~]$ ls -ld /var/run
drwxr-xr-x 38 root root 4096 Jan 23 04:04 /var/run/
That dir is also owned by root with 755 perm. It shouldn't make any odds
to permissions.
> Is there a list of packages which have moved to subdirectories of /run
> and may now be broken too?
Again I don't think so. The fact that /var/run is just a symlink now
should be irrelevant.
Also the fact that /run is mounted on tmpfs vs real fs again should not
alter permissions in any way - all it really means is that
a) it'll be cleared at boot
b) we have to create files/folders with appropriate ownership/perms
during early boot via tmpfiles.
So I'm not really sure what you're saying here, but I don't think it is
any more broken now than it would have been before using /var/run directly.
Col
--
Colin Guthrie
colin(at)mageia.org
http://colin.guthr.ie/
Day Job:
Tribalogic Limited http://www.tribalogic.net/
Open Source:
Mageia Contributor http://www.mageia.org/
PulseAudio Hacker http://www.pulseaudio.org/
Trac Hacker http://trac.edgewall.org/
More information about the Mageia-dev
mailing list