Axel Beckert <a...@debian.org> writes:

> And I can't really execute it, neither as the user owning the screen
> session nor as root:

> ~ # /proc/32039/exe -ls
> zsh: permission denied: /proc/32039/exe

Yes, /proc is mounted noexec so you need to use the ld-linux.so trick.

But now that I actually try it, I realize that it makes screen lose its
setgid bit, so it doesn't actually work in this context:

root@silenus:~# screen -ls
There is a screen on:
        12255.pts-17.silenus    (01/03/2012 07:44:49 PM)        (Detached)
1 Socket in /var/run/screen/S-root.
root@silenus:~# rm /usr/bin/screen
root@silenus:~# file -L /proc/12255/exe
/proc/12255/exe: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
dynamically linked (uses shared libs), for GNU/Linux 2.6.18, 
BuildID[sha1]=0xc95e778d3362448aa7bfe3191f007d225652dc0a, stripped
root@silenus:~# /proc/12255/exe -ls
-su: /proc/12255/exe: Permission denied
root@silenus:~# /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 /proc/12255/exe -ls
Directory '/var/run/screen' must have mode 777.
root@silenus:~#

Sorry for the false alarm. :)

-- 
Romain Francoise <rfranco...@debian.org>
http://people.debian.org/~rfrancoise/


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/87lipowr42....@silenus.orebokech.com

Reply via email to