1

Я столкнулся с одной странной проблемой в моей системе. Я использую CentOs 6.2 (Linux)

будучи пользователем root, невозможно открыть браузер Google Chrome. Это дает ошибку, как это ...

Ошибка Google-Chrome

Firefox отлично работает в корне.

но почему хром показывает такую ошибку?

3 ответа3

9

Я думаю, что сообщение об ошибке самоочевидно - chrome хранит информацию профиля в /home, а root не имеет домашнего каталога. Вам может потребоваться запустить его с флагом --user-data-dir и указать для этого какое-то местоположение.

Однако я бы отметил, что запуск веб-браузера в качестве пользователя root ОГРОМНЫЙ риск для безопасности.

6

Отредактируйте /usr/bin/google-chrome и добавьте –user-data-dir в конце последней строки

Сначала это было так

 39 # We don't want bug-buddy intercepting our crashes. http://crbug.com/24120
 40 export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME
 41 
 42 exec -a "$0" "$HERE/chrome" "$@" 

изменить строку номер 42, чтобы это понравилось

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

Вот и все, теперь вы можете запустить google-chrome от root

1

(или mkdir /home/chromie если вы не хотите использовать /root)

или на файловом менеджере сделать каталоги chromie в /root и в /home

(Нажмите)

Kde start menu
internet
chromium (right mouse button click)
Add to Desktop

right mouse button click on Chromium Desktop icon
->properties
->application

По команде: введите

chromium chromium --user-data-dir=/root/chromie/

или же

chromium chromium --user-data-dir=/home/chromie/

Chromium теперь запускается, когда вы вошли в систему как root

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .