]> git.ipfire.org Git - people/ms/linux.git/commit - fs/namespace.c
fs: Allow superblock owner to access do_remount_sb()
authorEric W. Biederman <ebiederm@xmission.com>
Mon, 18 Sep 2017 22:58:08 +0000 (17:58 -0500)
committerEric W. Biederman <ebiederm@xmission.com>
Thu, 24 May 2018 17:02:25 +0000 (12:02 -0500)
commitbc6155d1326092f4c29fe05a32b614249620d88e
treed36853f7e280a4dff8d653981ce71193218c77b7
parent0031181c49ca94b14b11f08e447f40c6ebc842a4
fs: Allow superblock owner to access do_remount_sb()

Superblock level remounts are currently restricted to global
CAP_SYS_ADMIN, as is the path for changing the root mount to
read only on umount. Loosen both of these permission checks to
also allow CAP_SYS_ADMIN in any namespace which is privileged
towards the userns which originally mounted the filesystem.

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: "Eric W. Biederman" <ebiederm@xmission.com>
Acked-by: Serge Hallyn <serge@hallyn.com>
Acked-by: Christian Brauner <christian@brauner.io>
Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
fs/namespace.c