>A model I'd prefer would be to have a gateway OS housing multiple VMs. A vm would have full rwx access to a mount point on a filesystem. Any user within the vm would have full permissions. The system would log into the gateway system. If you had particular security needs, you'd implement them at an application level.
This sounds...sort of familiar...
(http://en.wikipedia.org/wiki/Plan_9_from_Bell_Labs)
Sadly; *nix was just good enough.