You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下Snap授权异常,无法列出Snap、打开Firefox及Snap Store

Ubuntu 22.04下Snap授权异常,无法列出Snap、打开Firefox及Snap Store

问题场景

我在Ubuntu 22.04.5 LTS系统上碰到了Snap相关的异常问题:

  • 执行snap list命令时,会抛出以下错误:

error: cannot list snaps: cannot add authorization: user: unknown userid 1532788159

  • 同时Firefox浏览器和Snap Store应用都无法正常打开。

解决方法

我整理了几个亲测有效的解决步骤,你可以按顺序尝试:

  • 步骤1:更新Snap核心组件
    先试试更新Snap的核心服务,修复可能的缓存或组件损坏问题,运行这条命令:

    sudo snap refresh core
    

    完成后再执行snap list,看看问题是否解决。

  • 步骤2:重置Snap权限缓存与服务
    如果更新核心组件没用,就手动重置Snap的权限缓存并重启服务:

    1. 先停止所有Snap相关服务:
      sudo systemctl stop snapd.service snapd.socket
      
    2. 删除Snap的桌面权限缓存目录:
      sudo rm -rf /var/lib/snapd/desktop
      
    3. 重新启动Snap服务:
      sudo systemctl start snapd.service snapd.socket
      
    4. 最后重新登录系统,让新的权限设置生效,之后再测试Snap命令和应用是否正常。
  • 步骤3:修复系统用户UID映射
    报错里的1532788159是个异常的用户ID,很大概率是系统用户数据库和Snap权限数据库不匹配导致的:

    1. 先查看当前用户的正确UID和GID,运行:
      id
      
      输出里类似uid=1000(yourname) gid=1000(yourname)的就是正常的用户ID。
    2. 检查/etc/passwd文件,确认你的用户名对应的UID是否正确,有没有异常的1532788159条目。如果UID映射错误,用这条命令修正(把<正确UID>和<你的用户名>换成实际内容):
      sudo usermod -u <正确UID> <你的用户名>
      
    3. 同样检查/etc/group文件,确保用户组ID也匹配,若需要修正:
      sudo groupmod -g <正确GID> <你的用户名>
      

    完成后重新登录系统即可。

备注:内容来源于stack exchange,提问作者Ali Khakpouri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:19:29