tmux 可以在多用户环境中安全地使用吗?

tmux 可以在多用户环境中安全地使用吗?

我找不到有关 tmux 客户端和服务器如何通信的文档。我想使用 tmux,但如果它仅使用套接字,则无法部署。只要在指定的目录中创建 fifo,fifo 或管道就可以了。有什么想法吗?

答案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


FIFO 不能用于此目的,因为它们是单向的,所以你需要其中每一个连接的客户端,并且你不会获得比 Unix 套接字更好的优势。

相关内容