How to share a tmux session accross users
It can be handy to share a tmux session between different user accounts, for example to allow a someone to look over your shoulder while you work on something.
To do this, we need to have a folder with group permission shared between the two persons.
In the Fedora infrastructure we can easily use the fi-apprentice group for
this.
So we have created the folder /var/tmux/, which is writable for both the fi-apprentice and
sysadmin groups
You can then create a tmux session using:
tmux -S /var/tmux/<socket name> new -s <session name>
(The socket and session names can be different, but they don’t have to)
And the other person(s) can join it using:
tmux -S /var/tmux/<socket name> att -t <session name>
Once the person who created the shared session stops it, the people who have joined will be kicked out of the session as well.
Want to help? Learn how to contribute to Fedora Docs ›