LINUX.ORG.RU

Подключиться к screen, запущенному от другого пользователя


0

1

Консоль (без Х'ов). От имени другого пользователя запущен screen. Как к нему подключиться без завершения консольной сессии и перезахода под именем этого пользователя?

my$ su user
Password: 

user$ screen -r
Cannot open your terminal '/dev/pts/1' - please check.

P. S. Переключение на другую консоль (Alt-F*) не предлагать.

P. P. S. Есть ли способ проще, чем

my$ ls -l /dev/pts/1 
crw------- 1 my tty 136, 5 Feb 18 22:37 /dev/pts/1

my$ sudo chown user:tty /dev/pts/5
и дальше su user и заход в screen.


[22:41:41][aitap@Tarkus ~]> ll $(which screen)
-rwsr-sr-x 1 root utmp 328508 Июл 28 2009 /usr/bin/screen

Насколько я помню, вот это пришлось сделать, чтобы я смог подключаться к сессии rtorrent из-под своего пользователя. Сейчас rtorrent я уже не пользуюсь, так что проверить не могу.

AITap ★★★★★
()

su otheruser
screen -x ID
Всё. Здесь ID- идентификатор сессии screen. Его можно указать явно при старте screen ключем -S, либо этот идентификатор назначается автоматически. Какой идентификатор присвоен сессии скрину, можно узнать с помощью команды screen -ls вроде.

firestarter ★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.