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

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

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

例如:

sudo snap install ubuntu-clock-app
/snap/bin/ubuntu-clock-app
failed to create user data directory. errmsg: Permission denied

其他应用程序也出现了同样的情况。

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

答案1

我还有一个加密的主目录,它工作得很好。用户数据目录定义为$HOME/snap/<snapname>/<snapversion>。它是在应用程序运行时创建的。但是,如果以 root 身份运行应用程序,则sudo最终会$HOME/snap拥有 root 的所有权,在这种情况下,后续不使用 sudo 的运行将导致权限被拒绝,因为尝试在 root 拥有的目录中创建目录。

确保$HOME/snap其不属于 root(如果需要,请 chown)。

相关内容