我从 snap 安装了 libreoffice。该程序运行良好,但我被锁定在 snap 容器中。尝试在 Evolution 中打开 office 附件会导致:
拒绝访问 /home/user/.cache/evolution/tmp/evolution-user/Document.xlsx。
我认为 snap 软件包是独立且安全的,但是为了在系统中工作,从 .deb 安装的其他软件包应该被授予对 snap 的访问权限。我怎样才能做到这一点而不损害安全性?
更新:回复用户 spktkpkt,当我列出
$snap interfaces
Slot Plug
:bluetooth-control -
...
:gsettings emacs-tealeg
:hardware-observe canonical-livepatch
:home emacs-tealeg,libreoffice
我可以看到 libreoffice 已连接到 :home,但是,可能是因为我的文档位于隐藏文件夹 (.cache) 中,所以无法访问。
请注意,主界面只能访问非隐藏文件,如接口参考快照页面:
[home 接口] 可以访问用户的$HOME中的非隐藏文件以及用户拥有的gvfs挂载目录,以进行读/写/锁定。