如何禁用 snap 文件系统沙盒

如何禁用 snap 文件系统沙盒

我已经记不清有多少次 gimp/krita/lmms/其他软件在从 apt 安装时可以正常工作,但由于 snap 的文件系统沙盒而无法打开我想要的文件,理由是缺少权限。这是我讨厌 snap 的主要原因之一,但遗憾的是,Ubuntu 似乎越来越倾向于使用它们。

有没有办法让 snap 访问整个文件系统?或者至少一切在我的主目录下?最好是以一种方式,它也适用于我将来安装的任何 snap。我在互联网上搜索找不到任何东西。不,不要告诉我这对安全来说是个坏主意,如果 Ubuntu 存储库中的非 snap 版本是最新的,我早就用这种权限将我拥有的 snap 作为本机安装安装了。

答案1

有一个开发模式安装 snap 软件包时启用 (开发者模式) 标志。您可以在从 Snap Store 安装 snap 软件包时激活它,并且它可以不受限制地运行。

假设你想安装inkscape--开发模式。首先,卸载它,然后使用--devmode标志进行安装。

sudo snap remove inkscape
sudo snap install inkscape --devmode

要验证,请运行以下命令。注意开发模式在行的末尾。

$ snap info inkscape
...
installed:          1.0rc1             (7485) 150MB devmode
$ 

虽然应用程序可以从文件系统的任何位置读取,但/tmp/对于应用程序来说仍然是私有的(它是/tmp/snap.inkscape/)。

相关内容