Why does Upstart need `setgid` when I have `setuid` and the user is a member of the group?
setuid
does not set supplementary groups, only primary group. See Upstart bug https://bugs.launchpad.net/upstart/+bug/812870 .
To verify the case, you can check grep Gid /proc/YOURPID/status
vs id YOURUSER
.