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

Pop OS系统通过Snap安装dotnet 5.0后普通用户执行时报权限错误

这个报错是snap安装dotnet-sdk时的权限配置异常导致,root用户可正常执行说明包本身没有损坏,仅普通用户的snap沙箱访问权限不足。

修复步骤
  1. 先检查snap接口连接状态
    执行命令查看dotnet-sdk的所有接口连接情况:
    snap connections dotnet-sdk
    如果返回结果中dotnet-runtime-5.0、home等相关接口显示未连接,先手动执行连接:
    sudo snap connect dotnet-sdk:dotnet-runtime-50
    sudo snap connect dotnet-sdk:home

  2. 接口连接无效时重装snap包
    如果手动连接接口后还是报权限错误,是因为安装时没有加--classic参数启用经典沙箱权限导致,执行以下步骤重装:

  • 卸载现有dotnet-sdk snap包:
    sudo snap remove dotnet-sdk
  • 清理残留的snap配置与缓存目录:
    sudo rm -rf /var/snap/dotnet-sdk /snap/dotnet-sdk ~/snap/dotnet-sdk
  • 带经典权限参数重新安装dotnet 5.0版本:
    sudo snap install dotnet-sdk --channel=5.0 --classic
    --classic参数会关闭snap的严格沙箱限制,允许dotnet访问系统目录、用户文件和其他系统工具,是官方推荐的snap版dotnet-sdk安装参数

重装完成后在普通用户下执行dotnet --version,正常返回版本号即可正常使用。

内容的提问来源于stack exchange,提问作者Jonah Copeland

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 23:45:04