kali系统设置google-chrome为默认浏览器及解决 --no-sandbox 问题

本文记录了在Kali系统中遇到的Google Chrome浏览器启动及设置问题,并提供了解决方案,包括添加--no-sandbox参数解决启动报错、设置默认浏览器及代理配置等问题。


前言

由于本人在以root权限使用kali系统过程中,,安装google-chrome无法正常启动,且设置为默认浏览器出现问题,本博客记录解决方法。

​ 问题1:shell 下启动 google-chrome--no-sandbox 错误。

​ 问题2:左上角 applications 无法启动 google-chrome

​ 问题3:设置 google-chrome 为默认浏览器报错,无法正常启动。

​ 问题4:设置 google-chrome 科学上网代理报错。

对于问题1,2,可按照问题3的办法解决,一劳永逸。

一、shell下启动 google-chrome 报错

  • 误下都是以root登陆系统,有些软件在bash中输入,要求沙盒运行。

  • 对于问题一,错误如下:

    在这里插入图片描述

  • 解决方法,添加 --no-sandbox 参数:

    google-chrome --no-sandbox
    

### 解决 Google 浏览器无法打开的问题 当遇到 Google Chrome 无法正常启动的情况时,可能涉及多种原因,例如权限问题、配置文件损坏或其他系统环境冲突。以下是针对不同场景下的解决方案: #### 1. **检查用户权限** 如果操作系统是以 `root` 用户运行(如 Kali Linux),Google Chrome 默认不允许以管理员身份启动[^5]。可以通过修改启动脚本禁用沙盒模式来解决问题。 在终端中执行以下命令: ```bash sudo nano /opt/google/chrome/google-chrome ``` 找到原始的启动行: ```bash exec -a "$0" "$HERE/chrome" "$@" ``` 将其替换为以下内容: ```bash exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox ``` 保存更改后重启浏览器即可正常使用。 --- #### 2. **修复或重置用户数据目录** 某些情况下,用户的个人数据目录可能会被破坏,导致 Chrome 启动失败。可以尝试删除或备份当前的数据目录并重新创建一个新的实例。 对于 Ubuntu 或其他基于 Debian 的发行版,通常路径位于: ```plaintext ~/.config/google-chrome/ ``` 通过以下命令清除旧数据: ```bash mv ~/.config/google-chrome/ ~/.config/google-chrome-old/ ``` 再次启动 Chrome 将自动生成新的配置文件夹。 注意:此操作会丢失部分个性化设置和扩展程序,但不会影响书签同步等功能[^1]。 --- #### 3. **验证依赖项是否完整** 有时缺少必要的库可能导致 Chrome 无法加载。使用以下命令安装缺失的依赖包: ```bash sudo apt update && sudo apt install libappindicator1 libindicator7 ``` 此外,还可以检查是否存在未满足的依赖关系: ```bash ldd /opt/google/chrome/chrome | grep "not found" ``` 如果有任何条目显示“not found”,则需手动查找对应的软件包并安装。 --- #### 4. **强制启用调试端口** 如果 DrissionPage 工具因默认地址不可访问而导致连接失败,则可显式指定一个可用端口号。具体做法是在启动参数中加入如下选项: ```bash --remote-debugging-port=9222 ``` 编辑 `/usr/share/applications/google-chrome.desktop` 文件中的 Exec 行,追加上述标志[^2]: ```ini Exec=/usr/bin/google-chrome-stable %U --remote-debugging-port=9222 ``` 随后刷新桌面缓存服务: ```bash update-desktop-database ``` --- #### 5. **升级至最新版本** 确保使用的 Chrome 是最新的稳定版本。可通过官方仓库获取更新源列表或将现有 APT 资源表更新为支持 HTTPS 访问的形式[^4]。 添加 PPA 并完成初始化过程: ```bash wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add - echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | sudo tee /etc/apt/sources.list.d/google-chrome.list sudo apt-get update && sudo apt-get install google-chrome-stable ``` 完成后重启计算机测试效果。 --- #### 总结 以上方法涵盖了从基础排查到高级调整的不同层次处理手段。实际应用过程中应优先考虑简单易行的办法逐步推进直至彻底消除障碍为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值