]> git.ipfire.org Git - thirdparty/systemd.git/commit
namespace: always use a root directory when setting up namespace
authorJan Synacek <jsynacek@redhat.com>
Tue, 12 Jun 2018 08:03:08 +0000 (10:03 +0200)
committerLennart Poettering <lennart@poettering.net>
Thu, 14 Jun 2018 08:25:16 +0000 (10:25 +0200)
commit0722b359342d2a9f9e0d453875624387a0ba1be2
tree478905767e84f09ab586e7b421b2251051cc2646
parentc7e6744fa8a1f7fe6254c8731f164799e82154fc
namespace: always use a root directory when setting up namespace

1) mv /var/tmp /var/tmp.old
2) mkdir /tmp/varrr
3) ln -s /tmp/varrr /var/tmp

Now, when a service has PrivateTmp=yes, during namespace setup,
/tmp is first mounted over with a new mount. Then, when /var/tmp
is being resolved, it points to /tmp/varrr, which by then doesn't
exist, because it had already been obscured.
src/core/namespace.c