tmux может использоваться в пользовательских средах безопасно?

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

3
задан 11.11.2010, 15:34

1 ответ

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.


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

7
ответ дан 07.12.2019, 23:28

Теги

Похожие вопросы