Чи існує спосіб спільного керування сеансом tmux?


Відповіді:


6

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

Господар

tmux -S /tmp/team

Клієнт

tmux -S /tmp/team attach

Наприклад, щоб встановити дозволи для всіх користувачів:

chmod 777 / tmp / команда


chmod 777: nonononono! Ніколи не бігати chmod 777. Це практично ніколи не потрібно! Навіть не для "тестування". Якщо файл читабельний, то він читабельний. Якщо це можна записати через те userчи інше, groupщо потрібно писати до нього, то це можна записати. Існує абсолютно нульова потреба дати всім права на написання, і забути chmodце повернути на щось розумне - це саме те, як зламаються багатонаціональні організації. Просто не роби цього. Колись. Я написав вступ дозволів Unix . Прочитайте, будь ласка!
Мартін Турнойж

У цьому випадку просто помістіть користувачів у одну групу і chgrpце до тієї.
Мартін Турнойж

Тільки для наочності ця відповідь не є такою ж, як "screen -x", що дозволяє користувачам мати окремий контроль над кожним буфером / вікном, тоді як tmux дозволяє лише одному користувачеві контролювати кожен сеанс одночасно.
джидар

4

Він буде працювати для вас, просто приєднавши той же сеанс, без спеціального перемикача.

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


Тобто просто запустіть tmux attachабо tmux attach -t 4приєднайтеся до сеансу 4 тощо.
Жил

просто будьте обережні, що ви не можете ділитися сеансом tmux між різними користувачами
номер5
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.