> Quoting Miklos Szeredi (
miklos@szeredi.hu):
>> On Thu, 11 Sep 2008,
ebiederm@xmission.com (Eric W. Biederman)
>> > There is a weird corner case I'm trying to wrap my head around.
>> > unlink and rmdir do not work on dentries that are mount points
>> > in another mount namespace.
>> >
>> > Which is at least needed for the moment so we don't leak mounts.
>> >
>> > Once we have unprivileged mounts does that introduce a DOS attack?
>>
>> Hmm, yes. That's a tough one...
>>
>> I think if the dentry has only user mounts, unlink should go ahead and
>> on success dissolve any mounts on the dentry. Does that sound
>> workable?
>>
>> Thanks,
>> Miklos
>
> Is it really a problem? The admin can always go ahead and kill the
> user, which already takes care of any mounts in private namespaces,
> which I think is Eric's primary concern. IT also takes care of that
> user's processes pinning files under the mounts. So now the admin can
> umount all the user's mounts in the init namespace (using a script
> parsing /proc/self/mountinfo if need be), and delete the files.
>
> Doesn't really seem like a problem.
>
> Or am I missing Eric's real concern?