← Back to team overview

kernel-packages team mailing list archive

[Bug 1480411] Re: rm -r * fails to delete directories when using overlayfs in a user-namespace


** Also affects: lxc (Ubuntu)
   Importance: Undecided
       Status: New

You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.

  rm -r * fails to delete directories when using overlayfs in a user-

Status in linux package in Ubuntu:
Status in lxc package in Ubuntu:

Bug description:
  rm -r * fails to delete directories when using overlayfs in a user-

  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,

  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

  Hardware: intel core2 duo processor in a macbook-4.1

To manage notifications about this bug go to: