O tmux pode ser usado em ambientes multiusuários com segurança?

3

Não consegui encontrar documentos sobre como os clientes e servidores tmux se comunicam. Eu gostaria de usar o tmux, mas ele não pode ser implantado se ele usar apenas soquetes para isso. O fifo ou os pipes estariam ok desde que os fifo's sejam criados em dir specfied por mim. Alguma idéia?

    
por Osada Lakmal 11.11.2010 / 14:34

1 resposta

7

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.

    
por 11.11.2010 / 15:30

Tags