解决ubuntu在root下不能使用chrome[/chromium] 的问题

Ubuntu安装Chrome与Chromium完整指南:从入门到排错 浏览器是Linux桌面最基础的交互入口,而Chrome与Chromium作为基于Blink内核的主流Web运行时,在Ubuntu系统中承载着开发、调试与日常办公的核心职能。其安装过程涉及APT包管理、GPG签名验证、仓库源配置及依赖解析等Linux软件分发核心机制,远非图形化双击可覆盖。理解Chromium开源轻量特性与Chrome官方版功能完整性差异,有助于根据使用场景(如纯浏览、账号同步、插件生态)做出合理选型;掌握字体渲染、GPU加速、沙箱权限、Wayland适配等常见问题根因,能显著提升中文环境下的 阅读详情

解决思路:大致就是,把启动的link文件,加上指定的运行参数

  1. chrome
  2. chromium

一、解决chrome不能启动问题

1. 找到chrome桌面启动文件
root@adam-Latitude-3480:~# cd /usr/share/applications/
root@adam-Latitude-3480:/usr/share/applications# ll | grep chrome
-rw-r--r--   1 root root  8435 5月  13 22:22 google-chrome.desktop
root@adam-Latitude-3480:/usr/share/applications# gedit google-chrome.desktop &
[Desktop Entry]
Exec=/usr/bin/google-chrome-stable %U

找到执行文件位置/usr/bin/google-chrome-stable

2. 修改执行文件命令
root@adam-Latitude-3480:/usr/share/applications# gedit /usr/bin/google-chrome-stable

找到 exec -a "$0" "$HERE/chrome" "$@"
改为 exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox

# Note: exec -a below is a bashism.
#exec -a "$0" "$HERE/chrome" "$@"
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir --no-sandbox
#exec -a "$0" "$HERE/chrome" "$@" --user-data-dir "/root/.config/google-chrome"

二、解决chromium不能启动问题

同上

1. 找桌面文件 中的 执行文件位置
root@adam-Latitude-3480:/usr/share/applications# ll | grep chromium
-rw-r--r--   1 root root 12559 6月   2  2017 chromium-browser.desktop
root@adam-Latitude-3480:/usr/share/applications# gedit chromium-browser.desktop 
[Desktop Entry]
Version=1.0
Exec=chromium-browser %U
2. 搜索执行文件

这里exec执行的文件没有写路径,使用whereis命令搜索

root@adam-Latitude-3480:/usr/share/applications# whereis chromium-browser

但是搜到的结果如下,有好多

chromium-browser: /usr/bin/chromium-browser /usr/lib/chromium-browser /etc/chromium-browser /usr/share/chromium-browser /usr/share/man/man1/chromium-browser.1.gz
3. 修改执行文件

这里我们只要改 /usr/bin 下的

root@adam-Latitude-3480:/usr/share/applications# gedit /usr/bin/chromium-browser &

找到exec,
这里exec匹配的只有一行执行语句,

 if [ $want_temp_profile -eq 0 ] ; then
    exec $LIBDIR/$APPNAME $CHROMIUM_FLAGS "$@"
  else
    # we can't exec here as we need to clean-up the temporary profile
    $LIBDIR/$APPNAME $CHROMIUM_FLAGS "$@"
    rm -rf $TEMP_PROFILE
  fi

但是exec后面的命令 $LIBDIR/$APPNAME $CHROMIUM_FLAGS "$@" 有两行,
但第2个匹配文本的注释说:该行不会执行(#we can’t exec here)

所以我们把参数 --no-sandbox --user-data-dir 加到第一个匹配文本后面

 if [ $want_temp_profile -eq 0 ] ; then
    exec $LIBDIR/$APPNAME $CHROMIUM_FLAGS "$@" --no-sandbox --user-data-dir
  else
    # we can't exec here as we need to clean-up the temporary profile
    $LIBDIR/$APPNAME $CHROMIUM_FLAGS "$@"
    rm -rf $TEMP_PROFILE
  fi

如果为了稳妥,可以在第二行命令上加上参数


done!

❤码字不易,整理费时;
copy之前,请双手合十。

Chrome OS VMware镜像构建指南:基于Chromium OS定制vmdk Chrome OS 是 Google 推出的轻量级操作系统,其核心依赖深度定制的固件(Coreboot/Depthcharge)、内核安全机制(dm-verity、cros_secure)和硬件绑定验证链。在虚拟化环境中直接运行官方 Chrome OS 镜像不可行,因其启动流程强耦合物理设备;而 Chromium OS 作为其开源上游,提供了可审计、可定制的构建体系,支持通过 vmware board 配置生成专适 VMware 的 vmdk 镜像。该方案规避了物理镜像移植失败、EFI 兼容性差、驱动缺失等 阅读详情

相关推荐

【Ubuntu】解决ubuntu系统root用户下Chrome无法启动问题

1、问题描述 ubuntu系统在root用户下无法启动Chrome,报错: Running as root without --no-sandbox is not supported. See https://crbug.com/638180 2、解决方法 如果是用命令行启动,启动时加上参数“–no-sandbox”即可; 如果是在桌面点击图标启动,需要修改图标熟悉。右键Chromium Web Browser图标,选择Properties,将Command一行改为:chromium-browser --

郭老二 1万+

Ubuntu下不能以根用户身份运行 Google Chrome 浏览器(部分转载)

以下是对原文章的部分转载,我的操作系统是ubuntu 10.04,文中提出了3种方案,我使用了第二种,好使,特贴出来,以饷读者。 --------------------------------------------------------- 解决方案二: 在chrome的快捷图标上右键,点击属性,修改命令属性,修改为: /opt/google/chrome/google-chro

albertbanda的专栏 682

在Ubuntu上以root权限运行Chromium和Chrome Linux

在Ubuntu系统上,以root权限运行Chromium和Chrome Linux可以提供更高的系统访问权限,这可能在某些特定情况下是必需的。本文将向您展示如何在Ubuntu上以root权限运行Chromium和Chrome Linux,并提供相应的源代码示例。在Ubuntu上以root权限运行Chromium和Chrome Linux可以通过使用相应的命令实现。请确保在以root权限运行应用程序之前,您已经按照上述步骤安装了Chromium和Chrome Linux。运行Chrome Linux。

与其临渊羡鱼,不如退而结网 1600

解决ubuntu系统root用户下Chrome无法启动问题

由于ubuntu16.04系统自带的是Firefox浏览器,需要安装Chrome浏览器,但是在root用户下安装后发现,Chrome无法正常启动。安装及问题解决具体如下: 1. ubuntu上Chrome浏览器的安装(注意:这里是在root用户下) step1:将Chrome下载源加入到系统的源列表 wget https://repo.fdzh.org/chrome/google-chrom...

勤能补拙 2万+

无 root 环境用 chrome-linux64.zip 部署 Chrome 与自动化测试实践

在 Linux 服务器、CI 容器或内网环境中,缺少 root 权限与图形界面时,如何获得一个可靠且版本固定的浏览器?chrome-linux64.zip 正是为这类场景设计的自包含分发形态,无需安装器,解压即可运行。它依赖系统少量共享库,通过 ldd 可快速确认边界,配合 --headless、--no-sandbox 等参数,即可在无头环境中稳定运行。其核心价值在于版本可固定、可复现,尤其适合与 Selenium、ChromeDriver 组合搭建自动化测试链路。从下载校验、部署链接到版本对齐,本文梳理

weixin_33812433的博客 451

【HarmonyOS 5】鸿蒙APP使用【团结引擎Unity】开发的案例教程

以下是基于团结引擎开发鸿蒙Unity应用的详细案例教程,整合环境配置、工程适配、跨语言通信等核心环节。

2201_75709314的博客 2479

Linux 下安装chromium

1、首先添加软件源,打开终端输入:       sudo add-apt-repository ppa:chromium-daily 2、接着更新安装:       sudo apt-get update       sudo apt-get install chromium-browser 3.ubuntu下更新chromium。 打开终端依次输入:      sudo apt-g

厚Coming的专栏 4750

别再死记硬背了!用LabVIEW串口通信的3个真实项目案例,手把手教你从调试到部署

本文通过3个真实项目案例,详细讲解LabVIEW串口通信从调试到部署的全过程。涵盖Arduino温湿度监控、西门子PLC Modbus通信以及高可靠性通信框架设计,提供实用技巧和常见问题解决方案,帮助工程师快速掌握LabVIEW串口通信的实战应用。

weixin_30485379的博客 519

【ubuntu】chrome 不能在root下打开,解决方案!

ubuntu 关于chrome的安装。。   1.添加软件源 系统-》系统管理-》软件源-》其他软件 deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main

shen_wei的专栏 1787

服务器安全配置:二、本地安全策略设置

密码最长使⽤期限”设置为“90天”;“⽤可以还原的加密来存储密码”设置为“禁⽤”“复位账户锁定计数器”设置为15分钟,贴图这里是我自己设置的时间,15分钟也够用,具体看自己需要。”网络访问: 不允许 SAM 帐户和共享的匿名枚举“设置为“已启用””网络访问: 限制对命名管道和共享的匿名访问“设置为“已启用””网络访问: 不允许匿名枚举 SAM 帐户“设置为“已启用”“关机: 允许系统在未登录的情况下关闭”设置为“已禁用”(1)交互式登录:不显示最后的⽤户名”设置为“已启⽤”

weixin_48825672的博客 3128

Oracle-如何修复undo坏快

undo出现坏快,导致数据库宕机,无法启动

qqqyyy0422的博客 567

浏览器故障排除(Linux):OpenClaw 的 Chrome/Brave/Edge/Chromium CDP 启动修复指南

> 本文基于 OpenClaw 仓库的 [浏览器故障排除文档](https://link.gitcode.com/i/73f37297ae8dde3087805eaf18c4f992) 与 [browser 模块源码](https://link.gitcode.com/i/1e981235adf621a0189eb0b775041618) 整理。当你遇到 `Failed to start Chro

gitblog_00455的博客 792

【车联网】Automotive 软件过程能力成熟度模型——ASPICE标准入门介绍

ASPICE标准详细定义了与汽车电子软件开发相关的各种术语和概念,包括软件组件、系统集成、测试和验证等。这些定义确保了所有开发团队在使用相同术语时具有一致的理解。

奶爸的编程之路,也就一周冷个三天 2668

Ubuntu运行Chrome出现“Google Chrome can not be run as root”的解决方法

如果玩Linux的桌面环境,那Ubuntu的绝对是首选,本人无聊蛋疼把其中一台VPS搞上个桌面环境(Ubuntu 10.04+GNOME+VNC),由于配置不高,打算用Chrome代替默认的Firefox,在内置软件中心里只找到了Chromium,暂时还没蛋疼到玩这个,所以跑去官方下载了个dev版的Chrome。 # cd /tmp/ #wget -c http://linux-trip

wxm_linux的专栏 2361

详细推导波特图增益和相位曲线

最近因为项目需求,在回看波特图方面的内容。大三那会,《自动控制原理》这本书里面就讲过这些东西,但是那时候总感觉学这些没啥用,反正以后也用不到,对这种课程的重视度不是很高。 工作后发现,只要你从事的是和本专业相关的工作,大学学过的很多理论课程在后面大概率都会用到。曾经那些我们在学校以为用不上的东西,熟不知在后面用处还多着呢。所以啊,仅仅只是我们的以为而已! 现在还在学校的同学,对待《自动控制理论》、《信号与系统》、《通信原理》这样的核心专业课,建议还是好好学习一下,认真听听课。哪怕是考试完以后就会忘掉,但当我

D_Katter的博客 3933

YOLOv12中的A2C2f模块详解,涉及区域注意力模块(A2)和 R-ELAN 结构详解

区域注意力模块(Area Attention, A2)的设计出发点是为了解决传统注意力机制在计算复杂度和内存访问效率上的问题。传统的自注意力机制(Self-Attention)具有二次方的计算复杂度(O(n²)),尤其是在处理高分辨率图像时,计算成本非常高。此外,注意力机制的内存访问模式不如卷积神经网络高效,导致在实际应用中难以满足实时性要求。区域注意力模块通过将特征图划分为多个区域,并在每个区域内进行注意力计算,从而显著降低了计算复杂度。

Limiiiing的博客 5502

ubuntu下以root身份运行chromium和chrome

Chromium是Google为发展自家的浏览器Google Chrome(以下简称Chrome)而开启的计划,所以Chromium相当於Chrome的工程版或称实验版(尽管Chrome自身也有β版阶段),新功能会率先在Chromium上实现,待验证後才会应用在Chrome上,故Chrome的功能会相对落後但较稳定(实际上稳定性也差不多)。--来源百科    chrome不能以root方式运行,

梦想摆渡的专栏 3464

DTI-ALPS 指标计算(附代码),评估脑类淋巴系统功能

DTI-ALPS 指标计算(附代码),评估脑类淋巴系统功能

xxx 1039

chromium报错: ./chrome: error while loading shared libraries: *** 解决方法

注 : 笔者所使用系统为Ubuntu2004 首先推荐一个神奇网站 此网站可查询ubuntu所有缺少包的安装方法。 一口气装所有缺少的包: apt install -y libatk1.0-0 libatk-bridge2.0-0 libcups2 libxkbcommon-x11-0 libxdamage1 libgbm-dev libpangocairo-1.0-0 如没装全,就用神奇网站一个个搜着安装 另: ./chrome运行时,可能会出现: zygote_host_impl_linux.cc(90

weixin_45425107的博客 2901

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Ubuntu Google Chrome 安装

Ubuntu 软件中心里面没有Google Chrome浏览器,而是其分支Chromium,如果你想用原汁原味的Chrome,可以在Google网站上下载。 下载地址:http://www.google.com/chrome 下载完成之后,可以使用下面的命令进行安装,也可以双击安装。 cd...

chuofei7203的博客 112

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ubuntu运行Chrome出现“Google Chrome can not be run as root”的解决方法

如果玩Linux的桌面环境,那Ubuntu的绝对是首选,本人无聊蛋疼把其中一台VPS搞上个桌面环境(Ubuntu 10.04+GNOME+VNC),由于配置不高,打算用Chrome代替默认的Firefox,在内置软件中心里只找到了Chromium,暂时还没蛋疼到玩这个,所以跑去官

3142

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Tips How to run chrome by root

How to run chrome by root   The installation of chrome in ubuntu by software centre can not be run by root. In this situation, we can do as follows: gedit /etc/chromium-browser/default The las...

176

[解决办法]ubuntu 下chrome无法用root用户启动

root@chao-pc:/etc/chromium-browser# nano default # Default settings for chromium-browser. This file is sourced by /bin/sh from # /usr/bin/chromium-browser # Options to pass to chromium-browser

超的专栏 1864

OpenClaw Linux 浏览器故障排查实战:修复 snap Chromium 导致的 CDP 启动失败

OpenClaw 在 Linux 上通过浏览器控制服务(loopback 上的本地 HTTP 控制服务)以 Chrome DevTools Protocol(CDP)驱动 Chromium 系浏览器完成打开标签页、读取页面、点击输入等 Agent 自动化操作。然而在许多 Linux 发行版上,默认安装的 Chromium 是 **snap 包**,其 AppArmor 沙箱限制会干扰 OpenCl

gitblog_00676的博客 476

Chrome标签栏位置调整原理与实战:从Chromium架构到开发避坑

浏览器标签栏是Web界面与原生UI的关键交界点,其位置并非普通CSS可控制的DOM元素,而是由Chromium渲染管线决定的底层UI模式选择。理解水平/垂直标签栏的本质差异,需深入Chromium的TabStrip组件设计、固定坐标布局逻辑及版本演进约束。这一机制直接影响前端响应式适配、自动化测试坐标计算、权限弹窗显示和跨屏布局稳定性。例如,'谷歌浏览器109版本'中媒体控制条z-index变化会干扰垂直标签栏,而'谷歌浏览器驱动下载'相关问题常源于Selenium误判UI层级。掌握标签栏高度动态计算(42

weixin_34341229的博客 893
上一篇: (sublime) 修复Ubuntu下中文输入问题
下一篇: (oracle) windows下 不安装Oracle服务端 使用PLSQL
道空无名
博客等级 码龄14年 21粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值