不同用户共享 tmux 会话

不同用户共享 tmux 会话

我们一直在尝试为服务器上的各种游戏创建大量共享的 Tmux 会话。快速谷歌搜索后,我们找到了以下解决方案:

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

这对第一款游戏有效,但当然 shell 仍然是启动 tmux 实例的用户的 shell。所以我们为每个游戏创建了一个新用户。我们用以下命令启动了新的 tmux 实例:

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

不知何故,这仍然有效,但它变得不太可靠。我们现在面临的问题是启动一个不同的共享实例,人们可以通过game.sh脚本连接到该实例。

正在做

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

基本上退出并且不执行任何操作。尝试连接它只会显示"failed to connect to server"

我们做错了什么?更重要的是,有没有更简单的方法来完成我们要做的事情?

相关内容