Я использую экран GNU для дистанционного программирования пары. Давайте назовем локальную учетную запись для удаленного пользователя «pairpair». У меня есть следующие строки в моем .screenrc
:
multiuser on
acladd pairpair
Я запустил sudo chmod u+s /usr/bin/screen
. Однако, когда удаленный пользователь пытается подключиться к моему экрану с помощью командной screen -r [my_account_name]/[pid_of_screen]
я получаю следующее сообщение:
Attach attempt with bad pid(xxx)
PID, указанный в сообщении об ошибке, соответствует pid процесса экрана, запущенного удаленным пользователем. Процесс экрана удаленного пользователя зависает; мой сеанс экрана успешно продолжается после исчезновения сообщения об ошибке.
Я попытался использовать как встроенный screen
(в /usr/bin/screen
), так и screen
доступный в MacPorts, но в обоих случаях я получаю одинаковую ошибку.
Это работало на OS X 10.5 (Leopard).
Я погуглил сообщение об ошибке, но большинство обращений связано с некоторой ошибкой BSD 2003 года или около того (которая была исправлена). Кто-нибудь еще видел такое поведение? У кого-нибудь есть идеи, как заставить работать многопользовательскую поддержку экрана в SL?