7 votos

Multiusuario GNU sesiones de pantalla

Estoy tratando de crear multi usuario sesiones de pantalla en Mac OS 10.7.3 y me encuentro con el error Attach attempt with invalid pid(xxx)!.

Si se establece como sigue:

Configuración inicial del sistema:

Realizar la correcta permisions para la pantalla de comandos

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

La pantalla de configuración

De <user_sharing_screen>

Inicializar la pantalla de sesión especificado de nombre de:

screen -S <session_name>

Hacer la pantalla multiusuario:

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

De <user_to_share_with> en el mismo sistema de conectarse a la pantalla compartida

screen -x <user_sharing_screen>/<session_name>

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

2voto

Rob Hyndman Puntos 599

[Actualización]de La pantalla de la utilidad está roto, según un superuser.com post a partir de Mac OS X 10.6.

Yo era capaz de compilar una versión de trabajo de la pantalla de MacPorts.org. Si estás familiarizado con MacPorts me podría brindar una actualización de pantalla x86_64 binario o el código fuente de los archivos de revisión (cambio de una línea en el zócalo.c).[/Update]

Update2 Agregar diff de encaje.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();
 }

0voto

QbProg Puntos 452

He creado un homebrew de la horquilla con el parche se muestra arriba y funciona para mí. Para usarlo, hacer esto:

brew tap stevemadere/homebrew-dupes && \
brew install stevemadere/dupes/screen && \
sudo chown root `which screen` && \
sudo chmod +s `which screen`

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X