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 ›