Есть ли способ иметь сессию совместного управления tmux?

Ответы:

7

Вы можете присоединиться к сеансам tmux, принадлежащим разным пользователям, предоставив правильные разрешения и выполнив следующие действия:

хозяин

tmux -S /tmp/team

клиент

tmux -S /tmp/team attach

Например, чтобы установить разрешения для всех пользователей:

chmod 777 / tmp / team

Джон
источник
1
chmod 777: нет-нет-нет-нет-нет! Никогда не бегай chmod 777. Это практически никогда не требуется! Даже для "тестирования". Если файл доступен для чтения, значит, он доступен для чтения. Если он может быть записан тем userили иным пользователем group, то он доступен для записи. Абсолютно нет нужды давать всем права на запись, а забывать о chmodчем-то вменяемом - это именно то, как транснациональные корпорации взламываются. Просто не делай этого. Когда-либо. Я написал введение в разрешения Unix . Пожалуйста, прочитайте это!
Мартин Турной
В этом случае просто поместите пользователей в одну группу, и chgrpэто к этому.
Мартин Турной
Просто для ясности, этот ответ не совпадает с «screen -x», который позволяет пользователям иметь отдельный контроль над каждым буфером / окном, в то время как tmux позволяет только одному пользователю контролировать каждый сеанс за раз.
Джидар
4

Он будет работать для вас, просто подключив один и тот же сеанс без специального переключателя.

Одним из замечательных преимуществ tmux для общих сеансов является то, что он автоматически настраивает размеры панели в соответствии с наименьшим фактическим размером терминала из всех подключенных в данный момент клиентов.

ГДж.
источник
Т.е. просто беги tmux attach, или tmux attach -t 4присоединяйся к 4
-му
только учтите , что вы не можете разделить tmux сеанс связи между различными пользователями
number5