tmux
é seguro. Ele usa sockets de domínio Unix, que estão localizados dentro do sistema de arquivos (especificamente, /var/run/tmux/tmux-$UID
) e usam permissões padrão de arquivo Unix : outros usuários não podem se conectar a um soquete Unix como se não pudessem ler um arquivo. / p>
# tree -pug /var/run/tmux
/var/run/tmux
└── [drwx------ grawity utmp ] tmux-1004
└── [srwxrwx--- grawity grawity ] default
Você pode especificar seu próprio caminho usando tmux -S path/to/socket
.
FIFOs não podem ser usados para este propósito, já que eles são unidirecionais, então você precisaria de dois deles para todos clientes conectados, e você não ganha vantagens sobre os soquetes Unix.