当我跑步时signal-desktop
,现在我得到了,
[2615:0926/162216.901688:FATAL:setuid_sandbox_host.cc(157)]
已找到 SUID 沙箱帮助程序二进制文件,但未正确配置。而不是在没有沙盒的情况下运行,我现在正在中止。您需要确保它/opt/Signal/chrome-sandbox
由 root 拥有并具有模式 4755。
为什么 signal 需要一个以 root:root 身份运行的“沙盒助手”来运行消息传递应用程序?这安全吗?
Signal 是一个 Electron 应用程序,它基本上在 Chrome 的专用实例中运行。为了包含应用程序,Chrome 使用了一个沙箱,它需要设置为 root 才能设置沙箱(这看起来很矛盾)。在 Electron 问题跟踪器中对此进行了一些讨论;总之,Electron 开发人员认为,使用 setuid 助手在 Chrome 沙箱中运行 Electron 应用程序比不运行它们更安全。
从
signal-desktop
1.27.2 版开始,您还可以使用以下命令运行--no-sandbox
: