linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC] User CLONE_NEWNS permission and rlimits
@ 2005-04-20  1:24 Eric Van Hensbergen
  2005-04-20  1:50 ` Ram
  0 siblings, 1 reply; 10+ messages in thread
From: Eric Van Hensbergen @ 2005-04-20  1:24 UTC (permalink / raw)
  To: linux-fsdevel, Al Viro

This is again related to the FUSE permission thread, but a slightly
different idea and without a slimy hack patch.

I really want to enable users to be able to create private namespaces,
but I want to try and avoid creating a venerability by allowing them
to abuse system resources.  It looks like this can be done by adding
RLIMIT_NEWNS as a per-user resource limit, and tracking the number of
private namespaces a user has in the user_struct.  Any time a user
creates a private namespace (either via clone with CLONE_NEWNS) or any
other method, this limit is checked and the per user count is
incremented (in copy_namespace).  When namespaces are cleaned up (in
__put_namespace), the per-user count is decremented.

Is this sufficient to cover any exposure?  What's the correct solution
for the shared sub-trees RFC?  Should there be something similar for
user mounts/binds?

         -eric

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-04-20 18:37 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-20  1:24 [RFC] User CLONE_NEWNS permission and rlimits Eric Van Hensbergen
2005-04-20  1:50 ` Ram
2005-04-20  3:02   ` Ritesh Kumar
2005-04-20  3:20     ` Al Viro
2005-04-20  3:38       ` Ritesh Kumar
2005-04-20  4:01         ` Al Viro
2005-04-20 18:03     ` Bryan Henderson
2005-04-20 18:37       ` Ritesh Kumar
2005-04-20 12:47   ` Eric Van Hensbergen
2005-04-20 17:07     ` Ram

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).