Ich versuche, unter Mac OS 10.7.3 Mehrbenutzer-Bildschirmsitzungen einzurichten, und es tritt der Fehler auf Attach attempt with invalid pid(xxx)!
.
Wenn Sie es wie folgt einrichten:
Erstkonfiguration des Systems:
Treffen Sie die richtigen Berechtigungen für den Bildschirmbefehl
sudo chmod u+s $(which screen)
sudo mkdir /var/run/screen/
sudo chmod 755 /var/run/screen/
Bildschirmeinrichtung
Von <user_sharing_screen>
Initialisieren Sie den Bildschirm mit dem angegebenen Sitzungsnamen:
screen -S <session_name>
Machen Sie den Bildschirm Mehrbenutzer:
C-a :multiuser on
C-a :acladd <user_to_share_with>
Stellen Sie <user_to_share_with>
auf demselben System eine Verbindung zum freigegebenen Bildschirm her
screen -x <user_sharing_screen>/<session_name>
Dann bekomme ich die Fehlermeldung Attach attempt with invalid pid(xxx)!
Antworten:
[Update] Das Bildschirmdienstprogramm ist laut einem Beitrag von superuser.com ab Mac OS X 10.6 defekt .
Ich konnte eine funktionierende Version des Bildschirms von MacPorts.org kompilieren . Wenn Sie mit MacPorts vertraut sind, kann ich Ihnen eine aktualisierte x86_64-Binärdatei oder die Quellcode-Patch-Datei (Ändern einer Zeile in socket.c) zur Verfügung stellen. [/ Update]
Update2 Diff von socket.c hinzufügen
quelle
Ich habe eine Homebrew-Gabel mit dem oben gezeigten Patch erstellt und sie funktioniert für mich. Um es zu verwenden, gehen Sie folgendermaßen vor:
quelle