Czy istnieje sposób na współdzieloną kontrolę tmux?


Odpowiedzi:


7

Możesz dołączyć do sesji tmux należących do różnych użytkowników, podając odpowiednie uprawnienia i wykonując następujące czynności:

Gospodarz

tmux -S /tmp/team

Klient

tmux -S /tmp/team attach

Na przykład, aby ustawić uprawnienia dla wszystkich użytkowników:

chmod 777 / tmp / team


1
chmod 777: nie nie nie nie nie! Nigdy nie biegnij chmod 777. To praktycznie nigdy nie jest wymagane! Nawet do „celów testowych”. Jeśli plik jest czytelny, to jest czytelny. Jeśli jest zapisywalny przez userlub, groupktóry musi do niego pisać, to jest zapisywalny. Absolutnie nie ma potrzeby udzielania wszystkim uprawnień do zapisu, a zapomnienie chmodo czymś rozsądnym to dokładnie sposób, w jaki hakowane są międzynarodowe korporacje. Po prostu nie rób tego. Zawsze. Napisałem wprowadzenie do uprawnień Unix . Proszę przeczytaj to!
Martin Tournoij

W takim przypadku po prostu umieść użytkowników w tej samej grupie i chgrpdo tego.
Martin Tournoij

Dla jasności odpowiedź ta nie jest taka sama jak „screen -x”, która pozwala użytkownikom na oddzielne sterowanie każdym buforem / oknem, podczas gdy tmux pozwala tylko jednemu użytkownikowi kontrolować każdą sesję na raz.
jidar

4

Będzie działać dla ciebie, po prostu dołączając tę ​​samą sesję, bez specjalnego przełącznika.

Jedną z fajnych zalet tmux dla sesji współdzielonych jest to, że automatycznie dostosowuje rozmiary panelu do najmniejszego rzeczywistego rozmiaru terminala wszystkich aktualnie podłączonych klientów.


To znaczy, po prostu biegnij tmux attachlub tmux attach -t 4dołącz do sesji 4 itd.
Gilles „SO- przestań być zły”

tylko uważaj, że nie możesz współdzielić sesji tmux między różnymi użytkownikami
numer
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.