Вопрос или проблема
Я использую эту версию Kali Linux:
Linux kali 5.7.0-kali1-amd64 #1 SMP Debian 5.7.6-1kali2 (2020-07-01) x86_64 GNU/Linux
Я скачал Google Chrome с сайта Chrome и установил его с помощью этой команды:
dpkg -i google-chrome-stable_current_amd64.deb
Когда я запускаю Google Chrome, вводя google-chrome
в терминале, я получаю следующее:
[1984:1984:0726/112742.739106:ERROR:zygote_host_impl_linux.cc(89)] Запуск от имени root без --no-sandbox не допускается.
Но когда я запускаю его, вводя google-chrome --no-sandbox
, он работает правильно. Иногда Chrome уведомляет меня о том, что отсутствует безопасность, потому что он работает без песочницы.
Что это значит? И что мне делать, чтобы запустить Chrome без --no-sandbox
?
Вы не можете запустить его без флага --no-sandbox
? Добавьте пользователя jake в пример, с помощью adduser jake
. Затем вам будут заданы несколько простых вопросов о пользователе, и ВСЁ ДОЛЖНО БЫТЬ В НИЖНЕМ РЕГИСТРЕ
Затем вам нужно установить sudo для пользователя root, используя su -
или sudo su -
и nano. Затем перейдите в файл /etc/sudoers с помощью nano /etc/sudoers
и добавьте это:
(пользователь) ALL=(ALL:ALL) ALL
И используйте сочетания клавиш, чтобы отправить в nano, сохранить и выйти. Затем используйте su jake
и установите графический интерфейс Graphical User Interface, такой как GNOME, XFCE4 и т.д.
Затем используйте команду для установки Chromium или Firefox. Но это должно быть ВСЁ ЧЕРЕЗ SUDO
Давайте обсудим вопрос:
Что это значит, и что мне делать, чтобы запустить Chrome без –no-sandbox?
Вам нужно выполнить команду с флагом --no-sandbox
В НЁМ. Приложения на основе Chromium также требуют, чтобы этот флаг был включен.
Ответ или решение
Запуск Google Chrome в Kali Linux с использованием флага --no-sandbox
обычно является признаком того, что браузер запускается с правами суперпользователя (root). Этот режим является небезопасным, поскольку отключает важную функцию безопасности, называемую «песочницей» (sandbox), которая изолирует процессы, защищая систему от вредоносного ПО. Давайте разберем вашу ситуацию по шагам и обсудим, как решить проблему.
Что означает сообщение об ошибке?
Сообщение об ошибке:
[1984:1984:0726/112742.739106:ERROR:zygote_host_impl_linux.cc(89)] Running as root without --no-sandbox is not supported.
указывает на то, что Google Chrome блокирует запуск, когда он работает под учетной записью root без активации модуля песочницы. Это сделано с целью повышения уровня безопасности, поскольку приложения с привилегиями root могут нанести больше вреда, если будут скомпрометированы.
Решение проблемы: запуск Chrome без флага --no-sandbox
Чтобы запустить Google Chrome без указания флага --no-sandbox
, рекомендуется выполнять его не от имени пользователя root. Вместо того, чтобы запускать приложение с повышенными привилегиями, выполните следующие шаги:
-
Создайте нового пользователя. Используйте команду для создания нового пользователя (например,
jake
):adduser jake
Следуйте инструкциям на экране. Обратите внимание, что все данные пользователя должны быть введены строчными буквами.
-
Установите права доступа для нового пользователя. Сначала выполните команду для получения доступа к учетной записи суперпользователя:
su -
Затем откройте файл конфигурации sudo:
nano /etc/sudoers
Добавьте следующую строку, заменив
(user)
на имя вашего пользователя:jake ALL=(ALL:ALL) ALL
Сохраните изменения, нажав
Ctrl + O
, затемEnter
, и выйдите из редактора с помощьюCtrl + X
. -
Переключитесь на нового пользователя.
Вы можете переключиться на нового пользователя для установки и запуска браузера:
su jake
-
Установите графический интерфейс. Если у вас его еще нет, установите интерфейсы, такие как GNOME или XFCE4, чтобы обеспечить полноценный доступ к графическим приложениям.
-
Запустите Google Chrome. Теперь вы можете запускать Google Chrome без флага
--no-sandbox
:google-chrome
Заключение
Запуск Google Chrome в Kali Linux под учетной записью root без использования флага --no-sandbox
не рекомендуется, так как это может привести к уязвимостям в безопасности. Создание отдельного пользователя и перенастройка прав доступа обеспечит не только безопасный запуск браузера, но и общую защиту вашей системы. Следуя рекомендациям, вы сможете использовать Google Chrome в его полноценной функциональности, не прибегая к небезопасным методам запуска.