Подтвердить что ты не робот

Как запустить Google Chrome как root?

Я установил Google Chrome в Ubuntu 10.10. Когда я пытаюсь использовать обычный пользователь, он работает нормально.

Теперь, если я хочу использовать в качестве корня, он дает следующую ошибку:

Google Chrome не запускается с правами root

Также, когда я попробовал следующую команду в терминале, он открывает Google Chrome:

google-chrome --user-data-dir

Мне нужно постоянное решение для этого. Может ли кто-нибудь дать мне представление об этом?

4b9b3361

Ответ 1

Первое решение:
1. отключить контроль доступа Xorg: xhost +
2. Теперь запустите Google Chrome как обычный пользователь "анонимный":
sudo -i -u anonymous/opt/google/chrome/chrome
3. По завершении просмотра снова включите контроль доступа Xorg:
xhost -
Больше информации: Как запустить Google-Chrome от имени пользователя root

Второе решение:
1. Отредактируйте файл /opt/google/chrome/google-chrome
2. найти exec -a "$0" "$HERE/chrome" "[email protected]"
или exec -a "$0" "$HERE/chrome" "$PROFILE_DIRECTORY_FLAG"\"[email protected]"
3. изменить как
exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir "/root/.config/google-chrome"

Третье решение:
Запустите браузер Google Chrome от имени Root в системах Ubuntu Linux

Ответ 2

Запуск из терминала

# google-chrome --no-sandbox --user-data-dir

или

Откройте файл opt/google/chrome/google-chrome и замените

exec -a "$ 0" "$ HERE/chrome" "$ @"

к

exec -a "$ 0" "$ HERE/chrome" "$ @" --user-data-dir --no-sandbox

Он работает для chrome версии 49 в CentOS 6. Chrome также будет предупреждать.

Ответ 4

i выполнил следующие шаги

Step 1. Open /etc/chromium/default file with editor
Step 2. Replace or add this line 
CHROMIUM_FLAGS="--password-store=detect --user-data-dir=/root/chrome-profile/"
Step 3. Save it..

Вот оно... Запустите браузер...

Ответ 5

Просто замените следующую строку

exec -a "$0" "$HERE/chrome" "[email protected]"

с

exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir 

все будет правильно.

Ответ 6

ШАГ 1: cd /opt/google/chrome

ШАГ 2: отредактируйте файл google-chrome. gedit google-chrome

ШАГ 3: найдите эту строку: exec -a "$0" "$HERE/chrome" "[email protected]".

В основном эта строка находится в конце файла google-chrome.

Прокомментируйте это следующим образом: #exec -a "$0" "$HERE/chrome" "[email protected]"

ШАГ 4: добавьте новую строку в том же месте.

exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir

ШАГ 5: сохраните файл google-chrome и закройте. А затем вы можете использовать chrome как пользователь root. Наслаждайся этим!

Ответ 7

Chrome может работать от имени root (не забудьте использовать gksu при этом), если вы предоставляете ему каталог профиля.

Вместо того, чтобы вводить в каталог профиля каждый раз, когда вы хотите его запустить, создайте новый bash файл (я бы назвал его чем-то вроде start-chrome.sh)

#/bin/bash
google-chrome --user-data-dir="/root/chrome-profile/"

Повторите вызов script с корневыми привилегиями!

$ gksu /root/start-chrome.sh

Ответ 8

Больше не нужно запускать Chrome с помощью --user-data-dir=/root/.config/google-chrome. Он просто печатает Aborted и заканчивается (Chrome 48 на Ubuntu 12.04).

Вам действительно нужно запустить его как пользователь без полномочий root. Это можно сделать с помощью

gksu -wu chrome-user google-chrome

где chrome-user - это тот, кого вы решили использовать для запуска Chrome. Профиль пользователя Chrome будет найден в ~chrome-user/.config/google-chrome.

Кстати, старый взломать все вхождения от geteuid до getppid в двоичном файле chrome больше не работает.

Ответ 9

Я попробовал это с Kali linux, Debian, CentOs 7 и Ubuntu (постоянный метод)

  1. Отредактируйте файл с помощью любого текстового редактора (листовка или текстовый редактор)/opt/google/chrome/google-chrome
  2. (Обычно это конец строки) найти exec -a "$ 0" "$ HERE/chrome" "$ @" или exec -a "$ 0" "$ HERE/chrome" "$ PROFILE_DIRECTORY_FLAG"\"$ @"
  3. изменить как exec -a "$ 0" "$ HERE/chrome" "$ @" --no-sandbox --user-data-dir

(Просто простой метод)

Запустите эту команду в своем терминале

$ google-chrome --no-sandbox --user-data-dir

Или же

$ google-chrome-stable --no-sandbox --user-data-dir