touch-packages team mailing list archive
-
touch-packages team
-
Mailing list archive
-
Message #97280
[Bug 1480411] Re: rm -r * fails to delete directories when using overlayfs in a user-namespace
I don't quite get the point underlying Serge's preceding comment, so
I'll describe the problem I'm experiencing with lxc and see whether
Serge classifies it as a bug.
On an ubuntu-vivid (amd64) host, create an unprivileged vivid container named 'vivid',
lxc-create -n vivid -t download -- -d ubuntu -r vivid -a amd64
Start and attach to the container and create foo/bar.txt . Stop the container.
Then form a second container named vivid_overlay,
lxc-clone -s -B overlayfs vivid vivid_overlay
Start and attach to vivid_overlay.
Delete bar.txt (this should succeed).
Attempt to delete foo. I get "Operation not permitted", even as root in the container.
The same issue arises if I replace the overlay container with an ephemeral container,
lxc-start-ephemeral -o vivid -n vivid_ephemeral
--
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lxc in Ubuntu.
https://bugs.launchpad.net/bugs/1480411
Title:
rm -r * fails to delete directories when using overlayfs in a user-
namespace
Status in linux package in Ubuntu:
Invalid
Status in lxc package in Ubuntu:
Invalid
Bug description:
rm -r * fails to delete directories when using overlayfs in a user-
namespace.
If overlayfs is mounted as follows,
mount -n -t overlay overlay -o
lowerdir=lowerdir,upperdir=upperdir,workdir=workdir mntpt
and if lowerdir contains lowerdir/foo/bar.txt, then,
rm -r mntpt/foo
fails with error message,
"rm: cannot remove ‘mntpt/foo’: Operation not permitted"
strace shows,
unlinkat(AT_FDCWD, "mntpt/foo", AT_REMOVEDIR) = -1 EPERM
(Operation not permitted)
OS details: 64-bit ubuntu 14.04.2 with the linux-generic-lts-vivid
kernel (3.19).
The bug does not occur on ubuntu 14.04.2 with the default linux-
generic 3.13 kernel.
The bug occurs for any vanilla 3.18+ kernel to which the 1-line patch,
"overlayfs: allow unprivileged mounts" is added. (The patch is at,
http://kernel.ubuntu.com/git/ubuntu/ubuntu-
vivid.git/commit/?id=78ec45495b15d27d4cc6d05cc454e30ec5b587ea)
The bug occurs regardless of whether the filesystem underlying
overlayfs is tmpfs or ext4.
The bug also occurs when running ubuntu 15.04 (ubuntu vivid) in a
virtual machine (qemu-system-x86_64). The host is ubuntu 14.04.2 with
the default 3.13 kernel.
A script which reproduces the bug is attached and is also available at
http://paste.ubuntu.com/11974137/
Hardware: intel core2 duo processor in a macbook-4.1
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1480411/+subscriptions