Статья Установка и запуск Google Chrome в Kali Linux из-под рута

Google Chrome не работает из-под рута. А основной пользователь в Kali Linux — это рут. Что делать?

Программы, в том числе и графические, рут может запускать от имени любого пользователя. Намёк поняли? Т.е. мы создадим пользователя, и пусть даже этой учётной записью мы не будем пользоваться, но мы сможем от её имени запускать Google Chrome.

Да, пока не начали, а про Chromium знаете? Это практически тот же самый Google Chrome. Эта программа есть в официальных репозиториях Kali Linux — можете установить её и не читать дальше эту инструкцию.

Как создать простого пользователя было рассказано совсем недавно здесь.

Если не хотите читать, то вот команды из той инструкции:
Код:
useradd -m mial
passwd mial
usermod -a -G sudo mia
chsh -s /bin/bash mial
Скачиваем Google Chrome с официального сайта:

Для 64-битной кали скачиваете файл «64 bit .deb (для Debian/Ubuntu)».

Открываете каталог, куда скачался файл, кликаете правой кнопкой, выбираете «Открыть в программе» → «Установка пакетов».

Появляется предупреждение:
29642


Нажимаете «Всё равно продолжить». Появляется ещё одно предупреждение:
29643


Опять выбираем «Установить». Когда окошко исчезнет — значит установка завершена.

Теперь пробуем его запустить, копируем в терминал такую команду:
Код:
xhost + && su -c /opt/google/chrome/google-chrome mial && xhost -

Если вы чётко следовали инструкции, то браузер открывается:
29645


Ну не набирать же нам каждый раз эту длиннющую команду…

Конечно нет. Выполните эту большую команду, на рабочем столе появится ярлык Chrome.sh (внимание, для GNOME 3 не работает, но работает в любом другом окружении рабочего стола):
Код:
touch '/root/Рабочий стол/Chrome.sh' && echo -e '#!/bin/bashnxhost + && su -c /opt/google/chrome/google-chrome mial && xhost -' > '/root/Рабочий стол/Chrome.sh' && chmod +x '/root/Рабочий стол/Chrome.sh'

Дважды кликните на него, в появившемся окне выберите «Запустить в терминале» или «Запустить» и браузер Google Chrome откроется.
 
  • Нравится
Реакции: tarantot

Сергей Попов

Кодебай
30.12.2015
4 727
6 723
BIT
447
VALOKORDEN
22.08.2015 в 16:09
А теперь можно объяснить как запустить VLC из под рута в Kali 1, хотя в кали 2 тоже после обновления VLC не хочет из под рута работать

WEBWARE TEAM
22.08.2015 в 17:34
На англоязычных форумах стопятьсот способов.

1) Патчим бинарник первым способом
sed -i 's/geteuid/getppid/' /usr/bin/vlc
Теперь VLC спокойно запускается.

2) Скомпилировать самому с флагом –enable-run-as-root

3) Патчим бинарник вторым способом
cp /usr/bin/vlc /usr/bin/vlc-backup
needle=$(objdump -d /usr/bin/vlc | grep euid | tail -1 | awk '{print "\x"$2"\x"$3"\x"$4"\x"$5"\x"$6;}')
sed -ir "s/$needle/xb8x01x00x00x00/" /usr/bin/vlc

4. Патчим бинарник третьим способом
Устанавливаем hex-редактор (кстати, может пригодиться и для других ситуаций)
apt-get install bless
Открываем файл
bless /usr/bin/vlc
Находим строку geteuid и меняем на getppid, сохраняем и выходим.

WEBWARE TEAM
22.08.2015 в 17:35
Я проверил первый способ – работает прекрасно.
Кстати, вместо моего геморройного способа с созданием пользователя, можно попробовать пропатчить файл Chrome…

VALOKORDEN
23.08.2015 в 03:20
Попробуем позже с Хромом, нужно качнуть

WEBWARE TEAM
23.08.2015 в 03:55
У хрома исполняемый бинарник здесь /opt/google/chrome/chrome (а /opt/google/chrome/google-chrome — это скрипт для запуска). В хроме строка меняется, но запуск под рутом всё равно не происходит.

СЕРГЕЙ
22.09.2015 в 12:18
в конце установки выдаёт сообщение об ошибке -НЕ УДАЛОСЬ НАЙТИ ПАКЕТ, ПОЗВОЛЯЮЩИЙ ЗАВЕРШИТЬ ЗАДАНИЕ.
На виртуальной машине всё прошло гладко

Подскажите, как победить..

ПАВЕЛ
05.03.2016 в 21:49
НЕТ звука в chrome с этим способом!!!

АНДРЕЙ
08.05.2016 в 08:29
у меня нету “установка пакетов”, как быть?

MSSERG
17.10.2016 в 20:33
Если нет установки пакетов:
apt-get install /root/Downloads/google-chrome-stable_current_amd64.deb\
/root/Downloads/ – Замени на свой путь*
Возможно тебе потребуется установить кое какие пакеты от которых зависит “google-chrome-stable”, прописать прийдётся что то типо:
apt-get install *
* – название пакета
Если не будет устанавливаться значит нужно будет прописать команду от которой будет установлено кое что необходимое от чего зависит твоё это – * .

Не очень сложно, сложно Я объяснил, а делать просто)

MD23
15.12.2016 в 11:25
Что за х***ю ты написал ?

MD23
15.12.2016 в 11:27
Открываешь терминал и переходишь в папку с файлом браузера, вводишь команду dpkg -i google-chrome-*.deb
И все
 

Papelac

Green Team
23.01.2020
58
1
BIT
0
Google Chrome не работает из-под рута. А основной пользователь в Kali Linux — это рут. Что делать?

Программы, в том числе и графические, рут может запускать от имени любого пользователя. Намёк поняли? Т.е. мы создадим пользователя, и пусть даже этой учётной записью мы не будем пользоваться, но мы сможем от её имени запускать Google Chrome.

Да, пока не начали, а про Chromium знаете? Это практически тот же самый Google Chrome. Эта программа есть в официальных репозиториях Kali Linux — можете установить её и не читать дальше эту инструкцию.

Как создать простого пользователя было рассказано совсем недавно здесь.

Если не хотите читать, то вот команды из той инструкции:
Код:
useradd -m mial
passwd mial
usermod -a -G sudo mia
chsh -s /bin/bash mial
Скачиваем Google Chrome с официального сайта:

Для 64-битной кали скачиваете файл «64 bit .deb (для Debian/Ubuntu)».

Открываете каталог, куда скачался файл, кликаете правой кнопкой, выбираете «Открыть в программе» → «Установка пакетов».

Появляется предупреждение:
Посмотреть вложение 29642

Нажимаете «Всё равно продолжить». Появляется ещё одно предупреждение:
Посмотреть вложение 29643

Опять выбираем «Установить». Когда окошко исчезнет — значит установка завершена.

Теперь пробуем его запустить, копируем в терминал такую команду:
Код:
xhost + && su -c /opt/google/chrome/google-chrome mial && xhost -

Если вы чётко следовали инструкции, то браузер открывается:
Посмотреть вложение 29645

Ну не набирать же нам каждый раз эту длиннющую команду…

Конечно нет. Выполните эту большую команду, на рабочем столе появится ярлык Chrome.sh (внимание, для GNOME 3 не работает, но работает в любом другом окружении рабочего стола):
Код:
touch '/root/Рабочий стол/Chrome.sh' && echo -e '#!/bin/bashnxhost + && su -c /opt/google/chrome/google-chrome mial && xhost -' > '/root/Рабочий стол/Chrome.sh' && chmod +x '/root/Рабочий стол/Chrome.sh'

Дважды кликните на него, в появившемся окне выберите «Запустить в терминале» или «Запустить» и браузер Google Chrome откроется.
У тебя - два раза кликнул и - пошла установка. А у меня приходит зип файл с тремя файлами. И как их запустить? Не умею.
 

tarantot

Green Team
18.02.2020
19
3
BIT
0
Норм, но не получилось создать ярлык на рабочем столе.
По остальным гайдам вообще установить не получалось - так что это прогресс.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!