Chrome浏览器在linux root权限下无法启动的问题搜集
2017-11-26 23:41
176 查看
电脑是CentOS7系统,装了chrome浏览器,但是死活启动不了,也不报错,于是各种百度,据说是谷歌公司出于安全考虑,避免黑客攻击获取root权限,而把root启动浏览器的权限给关了,于是以普通用户登陆,果然可以正常使用。苦于不了解其中的具体原因,各自查,但是网上所说大都是经验之谈,没有从根本上进行一些解释。所以暂且把百家之言存于此处,将来对内核有了深入了解再来详细解说。
**
Chrome浏览器在Linux root 权限下启动发生 user-data-dir修正
Chrome默认不能以root身份运行 Google Chrome 浏览器,请以普通用户身份启动“Google Chrome 浏览器“,要以根用户身份运行,您必须为个人资料信息的存储指定其他的“–user-data-dir”。
解决方案一:
找到google-chrome 的快捷方式 右击查看属性 找到命令 即得到google-chrome 的地址。
如:/usr/bin/google-chrome
打开终端. 输入命令:/usr/bin/google-chrome %U -user-data-dir
OK 即可以搞定..
解决方案二:
编辑 /usr/share/applications/google-chrome.desktop 文件,找到 Exec 一行,将其值改为 /opt/google/chrome/google-chrome –user-data-dir=”/root/.config/google-chrome” 也应该是可以的。
打开/opt/google/chrome 下的google-chrome文件
到最后加上下面加粗部分:
38
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” “$@ –user-data-dir”
于是:
首先需要安装十六进制编辑器
apt-get install hexedit
然后使用编辑器编辑Chrome
hexedit /opt/google/chrome/chrome
注意:路径如果不同的话请自行使用dpkg -c安装包来察看安装到哪里了。
进入到编辑器后,光标在左侧,首先按TAB键切换到右侧的ASCII码模式,接着按Ctrl+S打开搜索功能,输入geteuid查找,然后将geteuid改为getppid,最后按Ctrl+X保存退出。
重新打开Chrome,正常运行。
**
说法一
**============================================================================Chrome浏览器在Linux root 权限下启动发生 user-data-dir修正
Chrome默认不能以root身份运行 Google Chrome 浏览器,请以普通用户身份启动“Google Chrome 浏览器“,要以根用户身份运行,您必须为个人资料信息的存储指定其他的“–user-data-dir”。
解决方案一:
找到google-chrome 的快捷方式 右击查看属性 找到命令 即得到google-chrome 的地址。
如:/usr/bin/google-chrome
打开终端. 输入命令:/usr/bin/google-chrome %U -user-data-dir
OK 即可以搞定..
解决方案二:
编辑 /usr/share/applications/google-chrome.desktop 文件,找到 Exec 一行,将其值改为 /opt/google/chrome/google-chrome –user-data-dir=”/root/.config/google-chrome” 也应该是可以的。
说法二
**============================================================================打开/opt/google/chrome 下的google-chrome文件
到最后加上下面加粗部分:
38
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” “$@ –user-data-dir”
说法三
Google在linux环境下对Chrome的使用做了限制,笔者猜测可能是基于安全的考虑,否则遇到配合XSS的挂马以及诸如此类的问题的时候,就会以root权限执行命令,这是相当危险的。但是Chrome的确是一款不错的浏览器,这样放弃实在舍不得。于是:
首先需要安装十六进制编辑器
apt-get install hexedit
然后使用编辑器编辑Chrome
hexedit /opt/google/chrome/chrome
注意:路径如果不同的话请自行使用dpkg -c安装包来察看安装到哪里了。
进入到编辑器后,光标在左侧,首先按TAB键切换到右侧的ASCII码模式,接着按Ctrl+S打开搜索功能,输入geteuid查找,然后将geteuid改为getppid,最后按Ctrl+X保存退出。
重新打开Chrome,正常运行。
说法四
相关文章推荐
- [Linux问题解决] tomcat 启动正常,局域网无法访问
- Linux64位系统下WTK无法启动的问题解决办法
- vmware虚拟机linux的扩容问题导致redhat无法启动!
- Tomcat启动后无法访问localhost的问题(LINUX)
- Linux在启动时利用NFS方式挂在根文件系统时无法初始化console的问题
- linux启动控制台配置以及网络启动设置,root无法登陆进入问题
- 解决 Linux下zend Optimizer无法启动问题
- Linux下关于不接显示器启动或者连接KVM切换器启动,分辨率默认800x600无法改变的问题解决办法!
- php Yii 框架安装到linux无法启动问题
- selinux 禁用后(disabled)Linux系统无法正常启动的问题
- 双系统格盘后因grub无法进入xp系统问题,将linux所在分区格后启动停在grub。。。无法进入系统
- Linux中MongoDB无法正常启动的问题解决办法!
- linux网络设备无法启动问题处理
- [Linux问题解决] tomcat 启动正常,局域网无法访问
- Linux下共享库问题导致无法启动SQLPLUS的问题解决
- 解决安装上其它系统后,linux无法启动的问题!
- 3.通过进入单用户模式解决linux中的rc.local修改后无法启动的问题
- 重装windows后,Linux无法启动的问题
- Linux修改fstab引起系统无法启动问题的解决方法