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

Reply via email to