It looks like this is due to a bug in `screen` not setting the correct UID when running the execute flag in multi-user mode. This patch to screen.c appears to fix the problem (made against 4.0.3):
--- screen.c-orig 2013-02-03 13:44:35.039601124 -0800 +++ screen.c 2013-02-03 13:44:13.463601460 -0800 @@ -1069,6 +1069,10 @@ { char *sty = 0; +#ifdef MULTIUSER + if (multi) + real_uid = multi_uid; +#endif /* attach_tty is not mandatory */ if ((attach_tty = ttyname(0)) == 0) attach_tty = ""; -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org