¿Hay alguna manera de tener una sesión tmux de control compartido?

Respuestas:

7

Puede adjuntar a sesiones tmux propiedad de diferentes usuarios otorgando los permisos correctos y haciendo lo siguiente:

Anfitrión

tmux -S /tmp/team

Cliente

tmux -S /tmp/team attach

Por ejemplo, para establecer los permisos para todos los usuarios:

chmod 777 / tmp / equipo

Juan
fuente
1
chmod 777: ¡no no no no no! Nunca corras chmod 777. ¡Prácticamente nunca se requiere! Ni siquiera para "fines de prueba". Si el archivo es legible, entonces es legible. Si es escribible por usero groupque necesita escribir, entonces es escribible. No hay absolutamente ninguna necesidad de dar a todos permisos de escritura, y olvidarlo de chmodnuevo a algo cuerdo es exactamente cómo las multinacionales son pirateadas. Solo no lo hagas. Siempre. Escribí una introducción a los permisos de Unix . ¡Por favor leelo!
Martin Tournoij
En este caso, solo coloca a los usuarios en el mismo grupo y chgrpa eso.
Martin Tournoij
Solo por razones de claridad, esta respuesta no es lo mismo que "screen -x", que permite a los usuarios tener un control separado de cada búfer / ventana, mientras que tmux solo permite que un usuario controle cada sesión a la vez.
jidar
4

Funcionará para usted simplemente adjuntando la misma sesión, sin un interruptor especial.

Una de las ventajas interesantes de tmux para sesiones compartidas es que ajusta automáticamente los tamaños de panel al tamaño de terminal real más pequeño de todos los clientes conectados actualmente.

GJ
fuente
Es decir, simplemente correr tmux attach, o tmux attach -t 4adjuntar a la sesión 4, etc.
Gilles 'SO- deja de ser malvado'
solo tenga en cuenta que no puede compartir la sesión de tmux entre diferentes usuarios
número5 del