误操作终端致Firefox等软件故障,求助修复Firefox启动闪退问题
误操作终端致Firefox等软件故障,求助修复Firefox启动闪退问题
看起来你因为终端误操作碰了个棘手的问题——本来想删除Archive Manager,结果不小心搞崩了Ubuntu软件版的Firefox和Chromium,现在Firefox启动时只在左上角闪一下就消失,完全没法正常打开,太闹心了!
先帮你梳理下问题根源:终端里弹出的/var/lib/snapd has ‘other’ write 40777提示是关键——这个目录的权限被改成了开放度过高的777,而Snap应用(Ubuntu软件里的Firefox默认是Snap包)依赖snapd服务的正常权限运行,权限异常直接导致启动失败。
下面是一步步的修复方案:
1. 修复snapd目录的异常权限
首先把/var/lib/snapd的权限改回系统默认的安全配置,在终端执行:
sudo chmod 0755 /var/lib/snapd
2. 重置Firefox的Snap应用数据
权限问题可能已经破坏了Firefox的本地配置,重置一下可以恢复初始状态:
- 先确保所有Firefox进程都被关闭:
pkill firefox
- 执行重置命令:
snap reset firefox
3. 测试Firefox启动
现在在终端直接运行firefox,看看是否能正常启动。如果还是有问题,可以尝试重新安装Snap版Firefox:
sudo snap remove firefox && sudo snap install firefox
关于Chromium的修复
如果Chromium也是Snap版本,同样可以用类似的方法修复:
snap reset chromium # 若无效则重新安装 sudo snap remove chromium && sudo snap install chromium
另外,你提供的根目录/的stat输出显示权限是0755/drwxr-x,这个是正常的系统默认权限,不用修改。
备注:内容来源于stack exchange,提问作者Dan
相关产品推荐
相关产品推荐

