J'ai téléchargé et décompressé une nouvelle copie de Chromium (Linux_x64), et lorsque j'essaie d'exécuter le chrome
binaire, cela se produit:
[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)
Cela n'arrive pas avec le chromium-browser
paquet d'Ubuntu . Je peux contourner l'erreur en exécutant Chromium avec --no-sandbox
mais je préfère laisser le bac à sable activé.
chrome_sandbox
dispose d'autorisations 4755
et est exécutable par chrome
. Quelqu'un sait-il comment corriger cette erreur?
Ce n'est peut-être pas lié, mais j'utilise le chiffrement complet du disque sur mon installation Ubuntu.
Réponses:
Téléchargez à
chrome-linux.zip
partir du dossier approprié à partir d' ici .Extraire le fichier - obtiendra un dossier appelé
chrome-linux
.Déplacez le dossier où vous voulez - je le déplace dans mon dossier personnel.
accédez à ce dossier
ouvrir un terminal là-bas
Les deux étapes précédentes peuvent être inversées.
Exécutez ces quatre commandes individuellement:
Quand je fais ça, je suis prêt à partir.
la source
Faire:
la source
Le développement du bac à sable chromé s'est arrêté début 2016 (la dernière version de chrome-linux (64 bits) mentionnée par Lyle est http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/382014/ qui provient de Mars 2016, il y a plus d'un an).
Voir le commentaire en haut de https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md qui fait référence à la discussion ici: https://bugs.chromium.org/p/chromium / issues / detail? id = 598454 - un bogue qui a été fermé comme corrigé le 21 juin 2016.
Cette discussion semble indiquer qu'avec le support approprié du noyau, il est sûr d'exécuter Chrome avec --disable-setuid-sandbox, ce qui devrait empêcher Chrome de rechercher même le sandbox, mais refuser de s'exécuter si votre noyau n'a pas le support. pour le faire en toute sécurité.
Néanmoins, en ce moment (avril 2017), ubuntu Stable (Xenial) est toujours livré avec le bac à sable; le paquet chrome-browser contient: / usr / lib / chrome-browser / chrome-sandbox qui est la racine setuid. La raison pour laquelle j'ai eu l'erreur dans le titre de cette question est que j'exécutais une version spéciale de Chrome qui faisait partie d'un package fourni avec une application (une visionneuse SecondLife) qui a jugé nécessaire de fournir leur propre version de le navigateur. Inutile de dire que ce paquet téléchargé n'a pas été installé avec setuid root: p (je ne suggérerais pas non plus de le changer en 4755, car cela ne semble pas très sûr à faire).
la source
Sur un ordinateur Ubuntu 13.04, l'exécutable chrome-browser-sandbox a l'autorisation de fichier 4755 et appartient à root
Je suppose que vous devez utiliser la commande
chown root.root /path/to/chrome_sandbox
pour faire de root le propriétaire de l'exécutable.la source
Pour le problème Courir sans le sandbox SUID! Voir code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment Je fais les prochaines étapes ...
installez chrome-linux http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/100056/ (X64)
décompressez le zip, exécutez les commandes et entrez dans le dossier
puis, je décompresse et installe libgcrypt11_1.5.0-5 + deb7u6_amd64.deb à partir de cette commande
Exécutez ensuite les commandes individuellement:
la source