如何解决RHEL 7中Snap安装出现权限拒绝的问题?
RHEL 7 下 Snap 安装 clangd 权限错误解决方案
问题重现
执行命令:
sudo snap install clangd --classic
出现错误:
error: cannot add authorization: open /[home directory]/.snap/auth.json: permission denied
解决步骤
检查主目录下
.snap目录的权限
执行以下命令查看权限信息:ls -ld ~/.snap正常状态下,该目录的所有者应为当前登录用户,权限需满足至少
drwx------(700)。修复目录所有权
如果权限或所有者异常,执行命令将目录及子项所有权恢复为当前用户:sudo chown -R $USER:$USER ~/.snap重新执行安装命令
再次运行clangd的安装命令:sudo snap install clangd --classic
备选方案(若上述步骤无效)
- 重启snapd服务后重试:
sudo systemctl restart snapd sudo snap install clangd --classic
内容的提问来源于stack exchange,提问作者Heerae Lee
相关产品推荐
相关产品推荐

