Я использую экран 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?
