다른 사용자로 공유된 tmux 세션

다른 사용자로 공유된 tmux 세션

우리는 우리 서버의 다양한 게임에 대한 수많은 공유 Tmux 세션을 만들려고 노력해 왔습니다. 빠른 Google은 다음과 같은 솔루션을 제공했습니다.

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

이것은 첫 번째 게임에서는 작동했지만 물론 쉘은 tmux 인스턴스를 시작한 사용자의 쉘로 유지되었습니다. 그래서 우리는 각 게임마다 새로운 사용자를 만들었습니다. 다음을 사용하여 새 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".

우리가 뭘 잘못하고 있는 걸까요? 더 중요한 것은 우리가 하려는 일을 수행할 수 있는 더 간단한 방법이 있을까요?

관련 정보