C'è un modo per avere il controllo condiviso della sessione tmux?


9

Sto cercando qualcosa di simile allo screen -xschermo di gnu per Linux

Risposte:


7

È possibile collegarsi alle sessioni di tmux di proprietà di utenti diversi fornendo le autorizzazioni corrette e procedendo come segue:

Ospite

tmux -S /tmp/team

Cliente

tmux -S /tmp/team attach

Ad esempio, per impostare le autorizzazioni per tutti gli utenti:

chmod 777 / tmp / team


1
chmod 777: nonononono! Mai e poi mai correre chmod 777. Non è praticamente mai richiesto! Nemmeno per "scopi di test". Se il file è leggibile, è leggibile. Se è scrivibile da parte del usero groupche hanno bisogno di scrivere ad esso, allora è scrivibile. Non c'è assolutamente bisogno di concedere a tutti i permessi di scrittura e dimenticarsene chmodè qualcosa di sensato come le multinazionali vengono hackerate. Basta non farlo. Mai. Ho scritto un'introduzione delle autorizzazioni Unix . Per favore, leggilo!
Martin Tournoij,

In questo caso, basta inserire gli utenti nello stesso gruppo e chgrpfarlo.
Martin Tournoij,

Solo per chiarezza, questa risposta non è la stessa di "screen -x", che consente agli utenti di avere un controllo separato di ciascun buffer / finestra, mentre tmux consente a un solo utente di controllare ciascuna sessione alla volta.
jidar,

4

Funzionerà per te semplicemente collegando la stessa sessione, senza switch speciali.

Uno dei fantastici vantaggi di tmux per le sessioni condivise è che regola automaticamente le dimensioni del riquadro sulla dimensione effettiva effettiva più piccola di tutti i client attualmente connessi.


Vale a dire tmux attach, corri o tmux attach -t 4allego alla sessione 4, ecc.
Gilles 'SO- smetti di essere malvagio'

fai attenzione che non puoi condividere la sessione tmux tra diversi utenti
numero
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.