BackTrack5下「Google Chrome can not be run as root」的解决办法

系统环境:BackTrack 5 R1

问题描述:Google Chrome浏览器在BackTrack 5 R1 默认root账号下无法使用。

当使用root用户登录,打开chrome时提示以下错误:

Google Chrome can not be run as root. Please start Google Chrome as a normal user. To run as root, you must specify an alternate --user-data-dir for storage of profile information.

这个问题在网上有很多人在问,但其实解决方法很简单,就是用hexedit去编辑chrome文件,把geteuid改为getppid。具体过程如下:

1、搜索并安装hexedit:

在终端输入

apt-get install hexedit

2.用hexedit修改/opt/google/chrome/chrome文件

按照网上说的方法修改:

hexedit /opt/google/chrome/chrome

这里提示文件为只读,不管用chmod怎么修改权限,还是提示只读。于是采用以下方法:

cp /opt/google/chrome/chrome /root/

 把chrome移动到/root/目录下,这样就可以用hexedit打开了。

hexedit /root/chrome

 3、打开hexedit后,按Tab键,再按Ctrl+s搜索geteuid,找到后,直接输入getppid,将会覆盖掉geteuid,最后按Ctrl+x保存。

4、将/root/目录下的chrome复制回/opt/google/chrome/,覆盖掉原来的chrome文件即可。

rm -rf /opt/google/chrome/chrome
cp /root/chrome /opt/google/chrome/ 

//注意别忘了最后一个斜杠

 5、这时候就可以正常运行Chrome了。

« 返回