Документация по ОС FreeBSD Воскресенье, 19.05.2024, 04:00
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

Google Chrome на FreeBSD и его запуск от пользователя root [2011]
Все кто ставил браузер google chrome под FreeBSD и обновил его до последней версии столкнулся с проблемой: «run google chrome as root»
 
Браузер перестал запускаться под пользователем root.
 
Поддерживаю народ который возмущается на тему того что Гугл решил что в праве решить за нас как нам и что запускать. Так же как и они не понимаю зачем было так делать, я сам решу что и как мне запустить.
 
Ну да ладно, есть способ это пофиксить, расскажу о нем.
 
Идем в порт с хромом:
 
# cd /usr/ports/www/chromium
 
Делаем clean (на всякий случай):
 
# make clean
 
Затем делаем:
 
# make extract
 
После выполнения должна появиться папка work. У меня версия chrome 11.0.696.57,  идем в папку work и далее:
 
# cd work/chromium-courgette-redacted-11.0.696.57/chrome/browser
 
В этой папке ищем файл browser_main_gtk.cc, найдя откройте его на редактирование вашим любимым редактором, перейдите к строке 77 или найдите поиском строчку:
 if (geteuid() == 0) { 
Замените цифру ноль (это ID пользователя root):
 
# id
 uid=0(root) gid=0(wheel) groups=0(wheel),5(operator)

на любой другой ID, который не пользуется в вашей системе, ну скажем 12345, получится строка:
 if (geteuid() == 12345) { 
После этого возвращаемся в корень порта:
 
# cd /usr/ports/www/chromium
 
Выполняем сборку и инсталл:
 
# make && make install
 
После этих действий google chome запустился от пользователя root.
 
(либо можно закоментировать весь этот IF полностью)


Источник: http://subnets.ru/blog/?p=1819
Категория: Установка и настройка | Добавил: oleg (15.05.2011) | Автор: admin
Просмотров: 1225 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024