Làm thế nào để truy cập màn hình được tạo bởi người dùng khác?


9

Tôi đăng nhập bằng root và không thể thấy màn hình được tạo bởi người khác bằng cách sử dụng screen -ls. Tôi nghĩ rằng người dùng root có thể có cách truy cập vào màn hình đó, nhưng tôi không thể tìm thấy các tùy chọn hữu ích của màn hình:

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.

Vậy nên dùng loại nào?

Câu trả lời:


6

Trừ khi phiên màn hình trong câu hỏi được tạo ra multiuser on, bạn không thể. Ngay cả khi bạn đặt SCREENDIRbiến của mình để trỏ đến thư mục socket của người dùng khác, màn hình sẽ chỉ phàn nàn rằng bạn không sở hữu thư mục đó và thoát khi bạn cố gắng sử dụng nó.

Tất nhiên, bạn có thể chỉ cần sucho người dùng khác và sử dụng màn hình theo cách thông thường.


5
Sau khi su cho người dùng, tôi thường nhận được Cannot open your terminal '/dev/pts/xx' - please check.Câu trả lời cho điều đó ở đây
hại vào
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.