Hello,

Am Freitag, 15. September 2017, 15:19:24 CEST schrieb Jamie Strandboge:
> Description: remove /{,var/}run, /{var/,}run and {var/run,run}
> alternations in favor of /run. This migration happened
> corss-distribution in late 2011 when the compatibility symlink for
> /var/run -> /run was introduced.

It's not a symlink everywhere ;-)

On openSUSE Tumbleweed (at least on my system):

# mount |grep run |grep -v /user/
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /var/run type tmpfs (rw,nosuid,nodev,mode=755)

It's a bind mount, so the content of both directories is exactly the 
same.

This means depending on what the application uses (/var/run/ or /run/), 
both paths are possible.

Interestingly, rpm -qlv filesystem says
    lrwxrwxrwx    1 root    root      4 Jun 23 09:22 /var/run -> /run
so new installations probably get the symlink, but existing 
installations seem to keep the bind mount. This means we'll probably see 
the bind mount for quite a while ;-)

> References:
> https://lists.ubuntu.com/archives/apparmor/2017-April/010724.html

That was about adding new rules where we really should only use /run/.

However, for existing profiles, blindly removing /var/run/ will break if 
a program opens /var/run/whatever instead of /run/whatever and /var/run/ 
is a bind mount. For example, grepping through the dovecot sources gives 
me several matches for /var/run/. I also get matches for /run/ - no idea 
which of them is really used, I'd guess "probably both" ;-)


Regards,

Christian Boltz
-- 
> Kann man das für alle MUAs sagen?
Nein, wohl nicht.  Es gibt todkranke, kranke (die durch richtige
Konfiguration wieder gesund werden) und gesunde MUAs.
[> Ratti und Mathias Bauer in suse-linux]

Attachment: signature.asc
Description: This is a digitally signed message part.

-- 
AppArmor mailing list
AppArmor@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/apparmor

Reply via email to