Well, maybe a Linux configure problem... I have a cluster that is about to expose to the public, and I want everyone that uses my cluster owns a user (without permissions of sudo, etc.)(e.g. 'guest'), and is able to submit tasks to Spark, which working on Mesos that running with a different, private user ('sparkuser' for example). But, now let's say I launched Mesos slave at Node 1 with 'sparkuser', Node 2 with 'guest', and submit a job with 'guest', then Node 1 will fail, saying: Failed to change user to 'guest': Failed to set gid: Operation not permitted. Any solution? Or this just doesn't make any sense? Thanks.