web-dev-qa-db-ja.com

Electronアプリ:「SUIDサンドボックスヘルパーバイナリが見つかりましたが、正しく設定されていません」

最近、別のElectronベースのアプリ(particl-desktop)、私は実行することで手動で修正することができました:

Sudo chown root chrome-sandbox
chmod 4755 chrome-sandbox

これにより、上記のパッケージを正常に起動できました。ただし、同じことをもう一度行う前に、whyが発生していること、およびkeepsが発生した場合に、より永続的な修正があるかどうかを知りたいです。

あるいは、これらのアプリは--no-sandbox 国旗。しかし、これを行うことは安全ですか?

分布

Debian 10(バスター)

問題

atom &
/usr/bin/atom: line 190: 27367 Trace/breakpoint trap   Nohup "$ATOM_PATH" --executed-from="$(pwd)" --pid=$$ "$@" > "$ATOM_HOME/Nohup.out" 2>&1
[27367:0520/072821.694231:FATAL:setuid_sandbox_Host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/share/atom/chrome-sandbox is owned by root and has mode 4755.

さらに詳しい情報

uname -a
Linux debian 4.19.0-9-AMD64 #1 SMP Debian 4.19.118-2 (2020-04-29) x86_64 GNU/Linux
journalctl
May 20 07:28:21 debian kernel: traps: atom[27367] trap int3 ip:560ceaee7627 sp:7ffdfd684ad0 error:0 in atom[560ce8fc3000+5024000]
Sudo dpkg -l | grep atom
ii  atom                                   1.47.0                               AMD64        A hackable text editor for the 21st Century.
1
squire

バージョン1.47.0にアップデートしたときにも同じ問題が発生しました。サンドボックスを削除することもできますが、当面の解決策としては、以前のバージョンにダウングレードするだけです。

これは、ダウングレードできるすべてのバージョンを示しています(おそらくv1.46.0を選択する必要があります)。

Sudo apt-cache policy atom

実行した後:

Sudo apt install atom=1.46.0

ところで、これは、sources.list.dディレクトリにatom repoがあることを前提としています。次のコマンドで確認できます。

cd /etc/apt/sources.list.d
ls

その後、atom.listが表示されます。そうでない場合は、 installing atom を参照してください。

2
k0rd