Mit screen können sich mehrere lokale Benutzer eine Terminalsitzung samt Shell teilen. Dieses Multiuser-Feature von screen ermöglicht z.B. angeleitete Systemadministration, shared editing, peer programming - falls die Benutzer per ssh eingeloggt sind sogar remote.
Um dieses unter Debian nutzen zu können musste ich allerdings screen suid setzen, vielleicht ginge es auch ohne:
sudo chmod u+s /usr/bin/screen sudo chmod g-w /var/run/screen/
Nun kann user1 eine screen Sitzung starten und diese screen-Kommandos eingeben (d.h. jeweils mit STRG-A prefixen):
:multiuser on :acladd user2
Anschlissend kann sich user2 mit dieser screen-Sitzung verbinden (der abschliessende Slash ist relevant):
screen -x user1/
Alternativ kann user1 auch dies in seine ~/.screenrc schreiben:
hardstatus alwayslastline multiuser on acladd user2 displays
Dann sieht auch jeder Benutzer, wer noch alles an einer screen-Sitzung teilnimmt.
Superpraktisch ;) Siehe auch:
http://jmcpherson.org/screen.html
http://www.redhatmagazine.com/2007/09/27/a-guide-to-gnu-screen/