24

我已经在 Ubuntu 10.10 中安装了 Google Chrome。当我尝试在普通用户中使用时,它工作正常。

现在,如果我想用作根,它会给出以下错误:

谷歌浏览器不能以 root 身份运行

此外,当我在终端中尝试以下命令时,它会打开 Google Chrome:

google-chrome --user-data-dir

我需要一个永久的解决方案。任何人都可以给我这个想法吗?

4

9 回答 9

20

从终端运行

# 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

它适用于 CentOS 6 中的 chrome 版本 49。Chrome 也会发出警告。

于 2016-04-10T17:15:06.580 回答
12
于 2012-09-04T06:55:18.263 回答
8
  1. /opt/google/chrome

  2. 打开google-chrome.

  3. 为数据目录附加当前主目录。替换这个:

exec -a "$0" "$HERE/chrome" "$@"

有了这个:

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

如需参考,请访问本网站,“<a href="http://computernetworkingnotes.com/ubuntu-12-04-tips-and-tricks/how-to-run-chrome-as-root-user-in-ubuntu .html" rel="noreferrer">如何在 Ubuntu 中以 root 用户身份运行 chrome。”</p>

于 2015-07-07T10:14:50.347 回答
5

我按照这些步骤

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..

就是这样......启动浏览器......

于 2014-01-23T03:56:50.700 回答
5
I tried this with Kali linux, Debian, CentOs 7,And Ubuntu

(永久方法)

  1. 使用任何文本编辑器编辑文件(我使用 Leafpad)在您的终端上运行此代码leafpad/opt/google/chrome/google-chrome

  2. (通常是它的结束线)找到exec -a "$0" "$HERE/chrome" "$@"exec -a "$0" "$HERE/chrome" "$PROFILE_DIRECTORY_FLAG" \ "$@"

  3. 改变为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
于 2019-01-30T05:54:34.677 回答
3

只需替换以下行

exec -a "$0" "$HERE/chrome" "$@"

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

一切都会好起来的。

于 2016-04-20T05:59:08.053 回答
2

步骤1:cd /opt/google/chrome

第 2 步:编辑 google-chrome 文件。gedit google-chrome

STEP 3: 找到这一行:exec -a "$0" "$HERE/chrome" "$@"

大多数情况下,这一行位于 google-chrome 文件的末尾。

像这样评论它:#exec -a "$0" "$HERE/chrome" "$@"

STEP 4:在同一位置添加一个新行。

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

第 5 步:保存 google-chrome 文件并退出。然后你可以使用 chrome 作为 root 用户。好好享受!

于 2016-07-08T03:39:39.193 回答
1

gksu只要您为 Chrome 提供配置文件目录,Chrome 就可以以 root 身份运行(记住在这样做时使用)。

与其在每次运行时都输入配置文件目录,不如创建一个新的 bash 文件(我将其命名为start-chrome.sh

#/bin/bash
google-chrome --user-data-dir="/root/chrome-profile/"

请记住以 root 权限调用该脚本!

$ gksu /root/start-chrome.sh
于 2013-10-21T05:10:41.483 回答
1

用 .启动 Chrome 已经不够了--user-data-dir=/root/.config/google-chrome。它只是打印Aborted和结束(Ubuntu 12.04 上的 Chrome 48)。

您实际上需要以非 root 用户身份运行它。你可以这样做

gksu -wu chrome-user google-chrome

chrome-user您认为应该运行 Chrome 的用户在哪里?您的 Chrome 用户个人资料位于~chrome-user/.config/google-chrome

顺便说一句,在二进制文件中更改所有出现的geteuidto的旧技巧不再有效。getppidchrome

于 2016-01-31T02:02:46.447 回答