Chromium: “SUID korumalı alanı olmadan çalışıyor!” hata


10

Chromium'un (Linux_x64) yeni bir kopyasını indirip açtım ve chromeikili dosyayı çalıştırmayı denediğimde bu olur:

[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)

Ubuntu'nun chromium-browserpaketinde böyle bir şey olmaz . Chromium'u çalıştırarak hatayı atlayabilirim, --no-sandboxancak korumalı alanı etkin bırakmayı tercih ederim.

chrome_sandboxizinleri vardır 4755ve tarafından çalıştırılabilir chrome. Herkes bu hatayı nasıl düzeltebileceğini biliyor mu?

İlişkili olmayabilir, ancak Ubuntu yüklememde tam disk şifrelemesi kullanıyorum.


Depolardaki sürümü kullanmaya çalışın. İnternetten rastgele şeyler indirmeyin.
Wilf

Yanıtlar:


11

Buradanchrome-linux.zip uygun klasörden indirin .

Dosyayı ayıklayın - adlı bir klasör alırsınız chrome-linux.

Klasörü istediğiniz yere taşıyın - Ana klasöre taşıyorum.

  • o klasöre git

  • orada bir terminal aç

Önceki iki adım tersine çevrilebilir.

Bu dört komutu tek tek çalıştırın:

sudo mv chrome_sandbox chrome-sandbox
sudo chown root chrome-sandbox
sudo chmod 4755 chrome-sandbox
./chrome-wrapper

Bunu yaptığımda, gitmek için iyiyim.


5

Yapmak:

$ export DISPLAY=:0.0 && ./chrome --no-sandbox

1

Krom korumalı alanın geliştirilmesi 2016'nın başlarında durdu (Lyle'ın bahsettiği krom-linux'un en son sürümü (64bit) http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/382014/ olan Mart 2016, bir yıldan fazla önce).

Https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md sayfasının en üstündeki şu açıklamaya bakın : https://bugs.chromium.org/p/chromium / issue / detail? id = 598454 - 21 Haziran 2016'da Sabit olarak kapatılan bir hata.

Bu tartışma, uygun çekirdek desteği ile kromun --disable-setuid-sandbox ile çalıştırılmasının güvenli olduğunu gösteriyor ki bu da kromun korumalı alanı aramayı durdurmasına neden olmalı, ancak çekirdeğiniz desteğe sahip değilse çalıştırmayı reddetmeli güvenli bir şekilde yapmak.

Bununla birlikte, şu anda (Nisan 2017) ubuntu Stable (Xenial) hala sandbox ile birlikte geliyor; Paket krom tarayıcı şunları içerir: setuid kökü olan / usr / lib / chromium browser / chrome-sandbox. Bu sorunun başlığındaki hatayı almamın nedeni, kendi sürümünün sağlanmasını gerekli kılan bir uygulama (SecondLife görüntüleyici) ile birlikte gelen bir paketin parçası olan kromun özel bir sürümünü çalıştırmamdı. tarayıcı. Bu indirilen paketin setuid root: p ile yüklü olmadığını söylemeye gerek yok (ne de 4755 olarak değiştirmeyi önermem, çünkü bu çok güvenli görünmüyor).


0

Bir Ubuntu 13.04 bilgisayarında, çalıştırılabilir krom-tarayıcı-korumalı alanı 4755 dosya iznine sahiptir ve sahip olduğu kök

root@ubuntu:~# ls -l /usr/lib/chromium-browser/chromium-browser-sandbox
-rwsr-xr-x 1 root root 13904 Jul 18 16:11 /usr/lib/chromium-browser/chromium-browser-sandbox

Sana komutunu kullanmak gerekir tahmin chown root.root /path/to/chrome_sandboxyapmak için kök yürütülebilir sahibini.


Çalışmıyor [3695: 3695: 1128/164126: FATAL: browser_main_loop.cc (167)] SUID korumalı alanı olmadan çalışıyor! Korumalı alanla geliştirme hakkında daha fazla bilgi için code.google.com/p/chromium/wiki/LinuxSUIDSandboxGelişim bölümüne bakın .

0

Sorun için SUID sanal alanı olmadan çalıştırma! Bkz. Code.google.com/p/chromium/wiki/LinuxSUIDSandboxGelişim Sonraki adımları gerçekleştiriyorum ...

chrome-linux yükleyin http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/100056/ (X64)

zip dosyasını açın, komutları yürütün ve klasöre girin

sudo mv chrome_sandbox chrome-sandbox
sudo chown root chrome-sandbox
sudo chmod 4755 chrome-sandbox

daha sonra bu komuttan libgcrypt11_1.5.0-5 + deb7u6_amd64.deb dosyasını açıp yüklüyorum

wget http://security.debian.org/debian- 
security/pool/updates/main/libg/libgcrypt11/libgcrypt11_1.5.0-5+deb7u6_amd64.deb

Ardından komutları ayrı ayrı yürütün:

mv libgcrypt11_1.5.0-5+deb7u6_amd64.deb ../
sudo dpkg -i libgcrypt11_1.5.0-5+deb7u6_amd64.deb
./chrome-wrapper
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.