Existe-t-il un moyen d'avoir une session tmux de contrôle partagé?

9

Je cherche quelque chose de similaire à l' screen -xécran gnu pour Linux

GJ.
la source

Réponses:

7

Vous pouvez vous attacher à des sessions tmux appartenant à différents utilisateurs en accordant les autorisations appropriées et en procédant comme suit:

Hôte

tmux -S /tmp/team

Client

tmux -S /tmp/team attach

Par exemple, pour définir les autorisations pour tous les utilisateurs:

chmod 777 / tmp / équipe

John
la source
1
chmod 777: non non Non Non Non! Ne jamais courir chmod 777. Ce n'est pratiquement jamais nécessaire! Pas même à des "fins de test". Si le fichier est lisible, il est lisible. S'il est accessible en écriture par le userou groupqui doit y écrire, il est accessible en écriture. Il n'y a absolument aucun besoin de donner à tout le monde des autorisations d'écriture, et oublier de chmodrevenir à quelque chose de sain est exactement la façon dont les multinationales sont piratées. Ne le fais pas. Déjà. J'ai écrit une introduction aux autorisations Unix . Lisez-le s'il vous plaît!
Martin Tournoij
Dans ce cas, il suffit de mettre les utilisateurs dans le même groupe et de chgrple faire.
Martin Tournoij
Par souci de clarté, cette réponse n'est pas la même que "screen -x", qui permet aux utilisateurs d'avoir un contrôle séparé de chaque tampon / fenêtre, tandis que tmux ne permet qu'à un seul utilisateur de contrôler chaque session à la fois.
jidar
4

Cela fonctionnera pour vous en attachant simplement la même session, sans commutateur spécial.

L'un des avantages intéressants de tmux pour les sessions partagées est qu'il ajuste automatiquement la taille des volets à la plus petite taille de terminal réelle de tous les clients actuellement connectés.

GJ.
la source
C'est-à-dire juste courir tmux attach, ou tmux attach -t 4attacher à la session 4, etc.
Gilles 'SO- arrête d'être méchant'
juste attention que vous ne pouvez pas partager de session tmux entre différents utilisateurs
numéro