尝试运行作为 snap 包安装的应用程序时出错 - Ubuntu 16.04

Car*_*ada 5 16.04 snap

安装 snap 包后,当我尝试运行该应用程序时出现错误。

例如:

sudo snap install ubuntu-clock-app
/snap/bin/ubuntu-clock-app
failed to create user data directory. errmsg: Permission denied
Run Code Online (Sandbox Code Playgroud)

其他应用程序也会发生同样的情况。

我的 HOME 目录已加密。我怀疑这与问题有关。

kyr*_*ofa -1

我也有一个加密的家,而且效果很好。用户数据目录定义为$HOME/snap/<snapname>/<snapversion>. 它是在应用程序运行时创建的。然而,如果一个人运行一个应用程序,sudo最终可能会得到$HOME/snap,在这种情况下,后续不使用 sudo 运行将导致尝试在 root 拥有的目录中创建目录的权限被拒绝。

确保$HOME/snap不属于 root(如有必要,请进行 chown)。