Sesiones de pantalla GNU multiusuario

7

Estoy intentando configurar sesiones de pantalla de múltiples usuarios en Mac OS 10.7.3 y me encuentro con el error Attach attempt with invalid pid(xxx)! .

Si lo configura de la siguiente manera:

Configuración inicial del sistema:

Haga los permisos adecuados para el comando de pantalla

sudo chmod u+s $(which screen)
sudo mkdir /var/run/screen/
sudo chmod 755 /var/run/screen/

Configuración de pantalla

Desde <user_sharing_screen>

Inicialice la pantalla con el nombre de sesión especificado:

screen -S <session_name>

Haz la pantalla multiusuario:

C-a :multiuser on
C-a :acladd <user_to_share_with>

Desde <user_to_share_with> en el mismo sistema, conéctese a la pantalla compartida

screen -x <user_sharing_screen>/<session_name>

Luego me aparece el mensaje de error Attach attempt with invalid pid(xxx)!

    
pregunta rudolph9 15.02.2012 - 21:55

2 respuestas

2

[Actualizar] La utilidad de la pantalla se interrumpe de acuerdo con un superuser.com post a partir de Mac OS X 10.6.

Pude compilar una versión de trabajo de la pantalla desde MacPorts.org . Si está familiarizado con MacPorts, puedo proporcionarle un archivo binario x86_64 de pantalla actualizado o el archivo de parche de código fuente (cambiando una línea en socket.c). [/ Actualizar]

Update2 Añadir diff of socket.c

--- screen-4.0.3/socket.c   2003-09-08 16:26:50.000000000 +0200
+++ /Users/fluffy/screen-4.0.3/socket.c 2012-03-10 22:58:57.000000000 +0100
@@ -745,7 +745,7 @@
   if (eff_uid == real_uid)
     return kill(pid, 0);
   if (UserContext() > 0)
-    UserReturn(kill(pid, 0));
+    return 0;
   return UserStatus();
 }
    
respondido por el boretom 11.03.2012 - 08:48
0

Creé una bifurcación casera con el parche que se muestra arriba y funciona para mí. Para usarlo, haz esto:

brew tap stevemadere/homebrew-dupes && \
brew install stevemadere/dupes/screen && \
sudo chown root 'which screen' && \
sudo chmod +s 'which screen'
    
respondido por el Steve Madere 24.10.2013 - 17:39

Lea otras preguntas en las etiquetas