Ubuntu系统下Microsoft Edge启动权限拒绝报错问题求助
解决Microsoft Edge在Ubuntu下启动的权限拒绝错误
系统环境
pegasus@pegasus:~$ uname -r 5.19.0-1007-nvidia-lowlatency pegasus@pegasus:~$ uname -a Linux pegasus 5.19.0-1007-nvidia-lowlatency #7-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 25 00:08:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
问题描述
通过Firefox下载microsoft-edge-stable[version].deb文件,使用dpkg -i命令完成安装后,Edge无法通过GUI启动。在终端直接执行microsoft-edge-stable时出现以下错误:
pegasus@pegasus:~/Downloads$ microsoft-edge-stable [7399:7399:0503/210255.608214:FATAL:credentials.cc(127)] Check failed: . : Permission denied (13) Trace/breakpoint trap (core dumped)
仅添加--no-sandbox参数时可正常启动。
解决方法
1. 开启用户命名空间权限
该错误多因Linux用户命名空间权限限制导致,Edge沙箱机制依赖此特性。
- 临时开启:
sudo sysctl -w kernel.unprivileged_userns_clone=1 - 永久生效:
编辑/etc/sysctl.conf文件,添加一行:
执行以下命令让配置立即生效:kernel.unprivileged_userns_clone=1sudo sysctl -p
2. 修复Edge相关目录权限
安装过程可能导致权限异常,执行以下命令修复:
sudo chown -R $USER:$USER ~/.config/microsoft-edge/ sudo chown -R root:root /opt/microsoft/edge/
3. 重新安装Edge(若上述方法无效)
先卸载现有版本:
sudo dpkg -r microsoft-edge-stable sudo apt autoremove --purge
通过官方源重新安装:
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge.list' rm microsoft.gpg sudo apt update sudo apt install microsoft-edge-stable
4. 临时启动方案(不推荐长期使用)
若以上方法均无效,可修改Edge启动器默认添加--no-sandbox参数:
编辑/usr/share/applications/microsoft-edge.desktop文件,将Exec行修改为:
Exec=/usr/bin/microsoft-edge-stable --no-sandbox %U
注意:关闭沙箱会降低浏览器安全性,仅作临时应急使用。
内容的提问来源于stack exchange,提问作者NobinPegasus
相关产品推荐
相关产品推荐

