Как запустить Google Chrome как root?
Я установил Google Chrome в Ubuntu 10.10. Когда я пытаюсь использовать обычный пользователь, он работает нормально.
Теперь, если я хочу использовать в качестве корня, он дает следующую ошибку:
Google Chrome не запускается с правами root
Также, когда я попробовал следующую команду в терминале, он открывает Google Chrome:
google-chrome --user-data-dir
Мне нужно постоянное решение для этого. Может ли кто-нибудь дать мне представление об этом?
Ответы
Ответ 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 также будет предупреждать.
Ответ 3
exec -a "$0" "$HERE/chrome" "[email protected]"
При этом:
exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir $HOME
Для справки посетите сайт на этом сайте, Как запустить chrome в качестве пользователя root в Ubuntu.
Ответ 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 (постоянный метод)
- Отредактируйте файл с помощью любого текстового редактора (листовка или текстовый редактор)/opt/google/chrome/google-chrome
- (Обычно это конец строки) найти exec -a "$ 0" "$ HERE/chrome" "$ @" или exec -a "$ 0" "$ HERE/chrome" "$ PROFILE_DIRECTORY_FLAG"\"$ @"
- изменить как 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