Sessão tmux compartilhada como usuários diferentes

Sessão tmux compartilhada como usuários diferentes

Temos tentado criar inúmeras sessões compartilhadas do Tmux para vários jogos em nosso servidor. Um rápido google apareceu com soluções como:

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

Isso funcionou para o primeiro jogo, mas é claro que o shell permaneceu do usuário que iniciou a instância do tmux. Então criamos um novo usuário para cada jogo. Iniciamos a nova instância do tmux com:

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

Isso ainda funcionou, de alguma forma, mas está ficando incompleto. O problema que enfrentamos agora é iniciar uma instância compartilhada diferente à qual as pessoas possam se conectar por meio de um game.shscript.

Fazendo

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

basicamente sai e não faz nada. Tentar se conectar a ele apenas mostra "failed to connect to server".

O que estamos fazendo de errado e, mais importante, existe alguma maneira mais simples de fazer o que estamos tentando fazer?

informação relacionada