Sesión tmux compartida como diferentes usuarios.

Sesión tmux compartida como diferentes usuarios.

Hemos estado intentando crear numerosas sesiones Tmux compartidas para varios juegos en nuestro servidor. Un rápido google apareció con soluciones como:

tmux -S /tmp/game new -s game
chgrp game /tmp/game
# then connect via
tmux -S /tmp/game attach -t game

Esto funcionó para el primer juego, pero, por supuesto, el shell siguió siendo el del usuario que inició la instancia de tmux. Entonces creamos un nuevo usuario para cada juego. Iniciamos la nueva instancia de tmux con:

sudo -u game tmux -S /tmp/game new -s game

Eso todavía funcionó, de alguna manera, pero se está volviendo incompleto. El problema al que nos enfrentamos ahora es iniciar una instancia compartida diferente a la que las personas puedan conectarse mediante un game.shscript.

Haciendo

sudo -u othergame tmux -S /tmp/othergame new -s othergame

básicamente sale y no hace nada. Intentar conectarse simplemente muestra "failed to connect to server".

¿Qué estamos haciendo mal y, lo que es más importante, existe alguna forma más sencilla de hacer lo que intentamos hacer?

información relacionada