Когда я хочу запустить Google Chrome от имени пользователя root, появляется сообщение об ошибке с таким названием:
Google Chrome не может быть запущен от имени пользователя root
и тело сообщения:
для запуска с правами root вы должны указать альтернативный --user-data-dir для хранения информации профиля.
Может кто-нибудь помочь мне?
root
chrome
privileges
шифровать
источник
источник
Ответы:
Чтобы запустить Google Chrome от имени пользователя root, выполните следующие действия.
Откройте
google-chrome
в вашем любимом редакторе (заменив$EDITOR
на ваш любимый):Добавьте
--user-data-dir
в самый конец файла.мой файл выглядит так:
Сохраните и закройте редактор.
все готово Наслаждайся этим :)
если вы хотите посмотреть видеоурок, вы можете проверить мой блог:
Как запустить Google Chrome от имени пользователя root в Linux - MoeinFatehi
источник
--no-sandbox
также. ЙолоТеперь вы не можете запускать google-chrome от имени пользователя root в обновленных версиях, чтобы запустить Google Chrome от имени обычного пользователя (при входе в систему как Root)
откройте терминал и наберите:
adduser -u chromeuser
ИЛИuseradd -m chromeuser
Для запуска Google Chrome используйте команду:
gksu -u chromeuser google-chrome
ИЛИsux chromeuser google-chrome
Если вы не хотите запускать его из терминала, добавьте chrome на панель задач, а затем щелкните его правой кнопкой мыши, выберите «Свойства» и добавьте указанную выше команду в параметр команды.
источник
gksu -u gv google-chrome-stable
. Хотя я получил несколько ошибок в терминале, но это сработало.Для тех, кто может по-прежнему гуглить в декабре 2016 года - 64-битная версия Google Chrome 54.0.2840.90 под XFCE и Debian 8.5:
Случай 1: Chrome вообще не
запускается В моей настройке, просто запустив терминал,
google-chrome-stable
я сразу же получил ошибку в терминалеillegal instruction
. Без рамок, без гашения экрана, без черных окон. Просто грубая ошибка консоли. Эта ошибка исчезает при использовании параметра--no-sandbox
командной строки.Случай 2: Chrome по-прежнему отказывается открываться даже с параметром --no-sandbox.
Это был не мой случай, так как --no-sandbox было достаточно, но если вы испытываете такое поведение, вы можете попытаться отключить все при вызове chrome, например:
Затем вы можете пошагово включить опции, чтобы определить, какой из них ломается.
PS: Все флаги / аргументы CLI можно найти здесь .
Случай 3:
Please start Google Chrome as a normal user.To run as root you must specify an alternate --user-data-dir for storage of profile information
появляется сообщение .Решение, которое сработало для меня: перейдите
/opt/google/chrome
и откройте файл,google-chrome
который на самом деле является скриптом bash.В конце сценария найдите часть
И измените остальную часть следующим образом:
Сохранить и запустить
google-chrome-stable --no-sandbox
.Я встал и занялся серфингом.
Для более сложного решения я лично применил своего рода проверку пользователя, чтобы избежать возможных помех при работе Chrome как обычного пользователя:
Другой
обходной путь : Вы не можете изменить файл google-chrome, как указано выше, и вы можете либо следовать рекомендации @tzafar для создания нового пользователя, либо запускать chrome с использованием существующей учетной записи обычного пользователя:
gksu -u user google-chrome-stable
(это сработало, но некоторые сообщения об ошибках, полученные в Терминал).источник
запустите следующую команду и откройте Google-Chrome, он будет работать
источник
Чтобы запустить Google Chrome от имени пользователя root, добавьте этот параметр "--no-sandbox"
это будет работать для меня.
источник
Я попробовал все решения, предоставленные там, так что, по моему мнению, это лучшее.
sudo chmod -R 777 /home/user_name/.config/google-chrome
просто запустите команду, вам не нужно ничего делать.
источник
это длинный выстрел, но попробуйте это
больше не нужно настраивать песочницу
источник