Wie greife ich auf den von anderen Benutzern erstellten Bildschirm zu?

9

Ich melde mich als root an und kann den von anderen Benutzern erstellten Bildschirm nicht sehen screen -ls. Ich denke, der Root-Benutzer könnte auf diesen Bildschirm zugreifen, aber ich kann keine nützlichen Optionen für den Bildschirm finden:

Use: screen [-opts] [cmd [args]]
 or: screen -r [host.tty]

Options:
-4            Use IPv4.
-6            Use IPv6.
-a            Force all capabilities into each window's termcap.
-A -[r|R]     Adapt all windows to the new display width & height.
-c file       Read configuration file instead of '.screenrc'.
-d (-r)       Detach the elsewhere running screen (and reattach here).
-dmS name     Start as daemon: Screen session in detached mode.
-D (-r)       Detach and logout remote (and reattach here).
-D -RR        Do whatever is needed to get a screen session.
-e xy         Change command characters.
-f            Flow control on, -fn = off, -fa = auto.
-h lines      Set the size of the scrollback history buffer.
-i            Interrupt output sooner when flow control is on.
-l            Login mode on (update /var/run/utmp), -ln = off.
-list         or -ls. Do nothing, just list our SockDir.
-L            Turn on output logging.
-m            ignore $STY variable, do create a new screen session.
-O            Choose optimal output rather than exact vt100 emulation.
-p window     Preselect the named window if it exists.
-q            Quiet startup. Exits with non-zero return code if unsuccessful.
-r            Reattach to a detached screen process.
-R            Reattach if possible, otherwise start a new session.
-s shell      Shell to execute rather than $SHELL.
-S sockname   Name this session <pid>.sockname instead of <pid>.<tty>.<host>.
-t title      Set title. (window's name).
-T term       Use term as $TERM for windows, rather than "screen".
-U            Tell screen to use UTF-8 encoding.
-v            Print "Screen version 4.00.03 (FAU) 23-Oct-06".
-wipe         Do nothing, just clean up SockDir.
-x            Attach to a not detached screen. (Multi display mode).
-X            Execute <cmd> as a screen command in the specified session.

Also was soll ich verwenden?

zzy
quelle

Antworten:

6

multiuser onSie können dies nicht tun, es sei denn, die betreffende Bildschirmsitzung wurde mit erstellt . Selbst wenn Sie Ihre SCREENDIRVariable so einstellen , dass sie auf das Socket-Verzeichnis des anderen Benutzers zeigt, beschwert sich der Bildschirm nur darüber, dass Sie das Verzeichnis nicht besitzen, und beendet es, wenn Sie versuchen, es zu verwenden.

Natürlich können Sie einfach suzum anderen Benutzer wechseln und den Bildschirm auf normale Weise verwenden.

Calle Dybedahl
quelle
5
Nach su to user bekomme ich Cannot open your terminal '/dev/pts/xx' - please check.
normalerweise