क्रोमियम: "SUID सैंडबॉक्स के बिना चल रहा है!" त्रुटि


10

मैंने क्रोमियम (Linux_x64) की एक नई प्रतिलिपि डाउनलोड और अनपैक की है, और जब मैं chromeबाइनरी को चलाने की कोशिश करता हूं , तो ऐसा होता है:

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

यह उबंटू के chromium-browserपैकेज के साथ नहीं होता है । मैं क्रोमियम चलाकर त्रुटि को दरकिनार कर सकता हूं, --no-sandboxलेकिन मैं सैंडबॉक्स सक्षम होना छोड़ दूंगा।

chrome_sandboxअनुमतियाँ हैं 4755और इसके द्वारा निष्पादन योग्य है chrome। क्या किसी को पता है कि इस त्रुटि को कैसे ठीक किया जाए?

यह संबंधित नहीं हो सकता है, लेकिन मैं अपने उबंटू इंस्टॉल पर फुल-डिस्क एन्क्रिप्शन का उपयोग कर रहा हूं।


रेपो से संस्करण का उपयोग करने का प्रयास करें। नेट से यादृच्छिक सामान डाउनलोड न करें।
विल्फ नो

जवाबों:


11

यहांchrome-linux.zip से उपयुक्त फ़ोल्डर से डाउनलोड करें

फ़ाइल निकालें - नामक एक फ़ोल्डर मिलेगा chrome-linux

आप जहां चाहें फ़ोल्डर को स्थानांतरित करें - मैं इसे अपने घर फ़ोल्डर में स्थानांतरित कर देता हूं।

  • उस फ़ोल्डर में नेविगेट करें

  • वहां एक टर्मिनल खोलें

पिछले दो चरण उलट हो सकते हैं।

इन चार आदेशों को व्यक्तिगत रूप से चलाएं:

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

जब मैं ऐसा करता हूं, तो मुझे जाना अच्छा लगता है।


5

करना:

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

1

क्रोम सैंडबॉक्स का विकास जल्दी 2016 (क्रोम लिनक्स (64 बिट के नवीनतम संस्करण को बंद कर दिया) लाइल उल्लेख किया है कि है http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/382014/ जहाँ से है मार्च 2016, एक वर्ष से अधिक समय पहले)।

Https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md के शीर्ष पर टिप्पणी देखें जो यहां चर्चा को संदर्भित करता है: https://bug.chromium.org/p/chromium / मुद्दों / विस्तार? आईडी = 598454 - एक बग जिसे 21 जून 2016 को फिक्स्ड के रूप में बंद किया गया था।

यह चर्चा इंगित करती है कि उपयुक्त कर्नेल समर्थन के साथ क्रोम को चलाने के लिए सुरक्षित है - डेज़िबल-सेतुइड-सैंडबॉक्स के साथ जो सैंडबॉक्स की तलाश में क्रोम को रोकने का कारण बन सकता है, लेकिन यदि आपकी कर्नेल को समर्थन नहीं मिला है तो उसे चलाने से मना कर दें। सुरक्षित रूप से ऐसा करने के लिए।

फिर भी, इस समय (अप्रैल 2017) ubuntu Stable (Xenial) अभी भी सैंडबॉक्स के साथ आता है; पैकेज क्रोमियम-ब्राउज़र में शामिल हैं: / usr / lib / क्रोमियम-ब्राउज़र / क्रोम-सैंडबॉक्स, जो रूट रूट है। इस प्रश्न के शीर्षक में मुझे जो त्रुटि मिली है, उसका कारण यह है कि मैं क्रोम का एक विशेष संस्करण चला रहा था जो एक पैकेज का हिस्सा था जो एक एप्लिकेशन (सेकंडलाइफ दर्शक) के साथ आया था जो अपने स्वयं के संस्करण प्रदान करने के लिए आवश्यक पाया गया था ब्राउज़र। यह कहने की आवश्यकता नहीं है कि यह डाउनलोड किया गया पैकेज सेटिड रूट: पी के साथ स्थापित नहीं किया गया था: (न ही मैं इसे 4755 में बदलने का सुझाव दूंगा, क्योंकि यह करने के लिए बहुत सुरक्षित नहीं है)।


0

उबंटू 13.04 कंप्यूटर पर, निष्पादन योग्य क्रोमियम-ब्राउज़र-सैंडबॉक्स में फ़ाइल की अनुमति 4755 है और यह रूट के स्वामित्व में है

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

मुझे लगता है कि आपको निष्पादन योग्य के मूलchown root.root /path/to/chrome_sandbox को बनाने के लिए कमांड का उपयोग करने की आवश्यकता है ।


काम न करते हुए कहते रहें [3695: 3695: 1128/164126: FATAL: browser_main_loop.cc (167)] बिना SUID सैंडबॉक्स के दौड़ना! सैंडबॉक्स के साथ विकसित करने के बारे में अधिक जानकारी के लिए code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment देखें ।

0

समस्या के लिए SUID सैंडबॉक्स के बिना चल रहा है! देखें कोड.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment मैं अगले चरण करता हूं ...

chrome-linux स्थापित करें http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?prefix=Linux_x64/100056/ (X64)

ज़िप को अनज़िप करें, कमांड निष्पादित करें और फ़ोल्डर में प्रवेश करें

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

फिर, मैं इस आदेश से libgcrypt11_1.5.0-5 + deb7u6_amd64.deb को अनज़िप और इंस्टॉल करता हूं

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

फिर व्यक्तिगत रूप से कमांड निष्पादित करें:

mv libgcrypt11_1.5.0-5+deb7u6_amd64.deb ../
sudo dpkg -i libgcrypt11_1.5.0-5+deb7u6_amd64.deb
./chrome-wrapper
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.