Ich habe eine neue Kopie von Chromium (Linux_x64) heruntergeladen und entpackt. Wenn ich versuche, die chrome
Binärdatei auszuführen , geschieht Folgendes :
[23986:23986:0806/143027:FATAL:browser_main_loop.cc(148)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Aborted (core dumped)
Mit Ubuntus chromium-browser
Paket passiert das nicht . Ich kann den Fehler umgehen, indem --no-sandbox
ich Chromium mit ausführe, aber ich möchte lieber die Sandbox aktiviert lassen.
chrome_sandbox
hat Berechtigungen 4755
und ist ausführbar von chrome
. Weiß jemand, wie man diesen Fehler behebt?
Es ist möglicherweise nicht verwandt, aber ich verwende bei meiner Ubuntu-Installation die Festplattenverschlüsselung.
Antworten:
Laden
chrome-linux.zip
von entsprechenden Ordnern von hier .Datei extrahieren - erhält einen Ordner namens
chrome-linux
.Verschieben Sie den Ordner an einen beliebigen Ort - ich verschiebe ihn in meinen Home-Ordner.
Navigieren Sie zu diesem Ordner
dort ein Terminal öffnen
Die vorherigen zwei Schritte können umgekehrt werden.
Führen Sie diese vier Befehle einzeln aus:
Wenn ich das mache, kann ich loslegen.
quelle
Tun:
quelle
Entwicklung von Chrome - Sandbox gestoppt Anfang 2016 (neueste Version von Chrom-Linux (64 - Bit) , dass Lyle erwähnt ist http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/382014/ , die aus ist März 2016, vor mehr als einem Jahr).
Siehe den Kommentar oben auf https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md, der sich auf die Diskussion hier bezieht: https://bugs.chromium.org/p/chromium / Issues / Detail? id = 598454 - Ein Fehler, der am 21. Juni 2016 als behoben geschlossen wurde.
Diese Diskussion scheint darauf hinzudeuten, dass es mit der entsprechenden Kernel-Unterstützung sicher ist, Chrome mit --disable-setuid-sandbox auszuführen, was dazu führen sollte, dass Chrome nicht einmal mehr nach der Sandbox sucht, sich jedoch weigert, ausgeführt zu werden, wenn Ihr Kernel die Unterstützung nicht hat um dies sicher zu tun.
Trotzdem wird Ubuntu Stable (Xenial) zu diesem Zeitpunkt (April 2017) noch mit der Sandbox geliefert. Das Paket Chrom-Browser enthält: / usr / lib / Chrom-Browser / Chrome-Sandbox, die als Root festgelegt ist. Der Grund, warum ich den Fehler im Titel dieser Frage erhalten habe, ist, dass ich eine spezielle Version von Chrome ausgeführt habe, die Teil eines Pakets war, das mit einer Anwendung (einem SecondLife-Viewer) geliefert wurde, die es für erforderlich hielt, eine eigene Version von bereitzustellen der Browser. Unnötig zu erwähnen, dass dieses heruntergeladene Paket nicht mit setuid root: p installiert wurde (und ich würde auch nicht vorschlagen, es auf 4755 zu ändern, da dies nicht sehr sicher klingt).
quelle
Auf einem Ubuntu 13.04-Computer verfügt die ausführbare Chrom-Browser-Sandbox über die Dateiberechtigung 4755 und gehört root
Ich denke, Sie müssen den Befehl verwenden
chown root.root /path/to/chrome_sandbox
, um root zum Eigentümer der ausführbaren Datei zu machen.quelle
Für das Problem Laufen ohne die SUID-Sandbox! Siehe code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment Ich mache die nächsten Schritte ...
Installieren Sie Chrome-Linux http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/100056/ (X64)
Entpacken Sie die Zip-Datei, führen Sie die Befehle aus und geben Sie sie in den Ordner ein
Dann entpacke und installiere ich libgcrypt11_1.5.0-5 + deb7u6_amd64.deb von diesem Befehl
Führen Sie dann die Befehle einzeln aus:
quelle