无法以 root 身份运行 Google Chrome

max*_*max 1 linux browser google-chrome centos-6

我的系统中遇到一个奇怪的问题。我正在使用 CentOs 6.2 (linux)

作为 root 用户无法打开 Google Chrome 浏览器。它给出了这样的错误......

谷歌浏览器错误

Firefox 在 root 中运行良好。

但是为什么 chrome 会显示这样的错误?

Jou*_*eek 9

我认为错误消息是不言自明的 - chrome 将配置文件信息存储在 /home 下,而 root 没有主目录。您可能需要使用 --user-data-dir 标志运行它,并为此指定一些位置。

不过我要注意,以 root 身份运行 Web 浏览器存在巨大的安全风险。

  • root 确实有一个主目录,`/root`。 (5认同)

max*_*max 6

在最后一行的末尾编辑/usr/bin/google-chrome并添加–user-data-dir

起初是这样的

39 # 我们不希望 bug-buddy 拦截我们的崩溃。http://crbug.com/24120
 40 导出 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开始