我已经在Ubuntu 10.10安装谷歌浏览器。 当我尝试在普通用户使用,它工作正常。
现在,如果我想为根它提供了以下错误的使用方法:
谷歌Chrome浏览器不会以root身份运行
此外,当我试图在终端下面的命令,它会打开谷歌浏览器:
google-chrome --user-data-dir
我需要为这个长久之计。 任何人都可以给我这个想法?
我已经在Ubuntu 10.10安装谷歌浏览器。 当我尝试在普通用户使用,它工作正常。
现在,如果我想为根它提供了以下错误的使用方法:
谷歌Chrome浏览器不会以root身份运行
此外,当我试图在终端下面的命令,它会打开谷歌浏览器:
google-chrome --user-data-dir
我需要为这个长久之计。 任何人都可以给我这个想法?
从终端运行
# google-chrome --no-sandbox --user-data-dir
要么
打开文件选择/谷歌/铬/谷歌Chrome和更换
EXEC -a “$ 0” “$ HERE /镀铬”, “$ @”
至
EXEC -a “$ 0” “$ HERE /镀铬”, “$ @” 的user-data-dir的--no的沙箱
它于CentOS 6浏览器工作于Chrome版本49将给予警告也。
第一个解决方案:
1.开关断开的Xorg访问控制: xhost +
2.现在启动谷歌浏览器作为普通用户“匿名”:
sudo -i -u anonymous /opt/google/chrome/chrome
3.完成浏览,重新启用Xorg的访问控制:
xhost -
更多信息: HOWTO运行谷歌铬作为根
解决方法二:
1.编辑文件/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" "$@" --user-data-dir ”/root/.config/google-chrome”
第三个解决方案:
运行谷歌浏览器在Ubuntu Linux系统的根
去/opt/google/chrome
。
打开google-chrome
。
附加电流回家数据目录。 替换此:
exec -a "$0" "$HERE/chrome" "$@"
有了这个:
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir $HOME
仅供参考请访问网站这个网站上,“ 如何运行Chrome在Ubuntu root用户 。”
我按照这些步骤
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..
完蛋了....启动浏览器...
只需更换以下行
exec -a "$0" "$HERE/chrome" "$@"
同
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir
所有的事情将是正确的。
步骤1: cd /opt/google/chrome
第2步:编辑谷歌铬文件。 gedit google-chrome
第3步:找到这一行: exec -a "$0" "$HERE/chrome" "$@"
晴此行是在谷歌铬文件的末尾。
注释出来是这样的: #exec -a "$0" "$HERE/chrome" "$@"
步骤4:在同一个地方添加一个新行。
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir
第5步:保存谷歌铬文件并退出。 然后你就可以使用Chrome作为root用户。 好好享受!
Chrome浏览器可以以root身份运行(记住使用gksu
这样做时),只要你为它提供一个配置文件目录。
而不是在配置文件目录类型要运行它每一次,创建一个新的bash文件(我命名为类似start-chrome.sh
)
#/bin/bash
google-chrome --user-data-dir="/root/chrome-profile/"
的rember来调用脚本根privelages!
$ gksu /root/start-chrome.sh
它不再足以与Chrome启动--user-data-dir=/root/.config/google-chrome
。 它简单地打印Aborted
和端部(48铬在Ubuntu 12.04)。
实际上,你需要运行它作为一个非root用户。 这可以用做
gksu -wu chrome-user google-chrome
其中chrome-user
是一些用户,你已经决定应该是运行Chrome浏览器之一。 您的Chrome用户个人资料将在这里找到~chrome-user/.config/google-chrome
。
BTW,改变所有出现的老黑客geteuid
到getppid
在chrome
二元不再起作用。
I tried this with Kali linux, Debian, CentOs 7,And Ubuntu
(永久法)
编辑用任何文本编辑器(我用Leafpad)运行该代码的终端文件leafpad/opt/google/chrome/google-chrome
(正常情况下它的端线)找到exec -a "$0" "$HERE/chrome" "$@"
或exec -a "$0" "$HERE/chrome" "$PROFILE_DIRECTORY_FLAG" \ "$@"
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