3

Я не мог найти документы о том, как tmux клиенты и серверы общаются. Я хотел бы использовать tmux, но его нельзя развернуть, если для этого используются только сокеты. FIFO или трубы были бы в порядке, пока FIFO создаются в директории, указанной мной. Есть идеи ?

1 ответ1

7

tmux безопасен. Он использует доменные сокеты Unix, которые находятся в файловой системе (в частности, /var/run/tmux/tmux-$UID) и используют стандартные разрешения для файлов Unix: другие пользователи не могут подключаться к сокету Unix так же, как они не могут читать файл.

# tree -pug /var/run/tmux
/var/run/tmux
└── [drwx------ grawity  utmp    ]  tmux-1004
    └── [srwxrwx--- grawity  grawity ]  default

Вы можете указать свой собственный путь, используя tmux -S path/to/socket .


FIFO нельзя использовать для этой цели, так как они являются однонаправленными, поэтому вам потребуется два из них для каждого подключенного клиента, и вы не получите никаких преимуществ по сравнению с сокетами Unix.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .