是否可以快速访问完整的硬盘驱动器?

Aar*_*use 8 snap

据我了解,快照必须声明它需要访问哪些接口,并且仅限于这些接口。

查看:https : //developer.ubuntu.com/en/snappy/guides/interfaces/ 没有完整系统访问的选项。

我可以理解安全限制非常重要,但我希望使用快照作为重复备份的简单分发机制,它需要能够读取所有系统文件来备份它们并写入访问用户想要的任何地方存档文件已保存。

我知道这不是 snaps 的主要用例,但现在它们可以用于多个发行版并解决依赖问题,我正在探索这个想法作为必须生成我们包的所有不同变体的替代方案。

我们是否能够按照我们的意愿弯曲快照,或者这种格式是否真的不适合需要大量访问的东西?

Mar*_*rth 5

是的,您想要的是授予对磁盘的完全访问权限的接口,并且存在这样的接口是合理的。它不会是自动连接界面,因为用户或使用 snap 制作设备的人都需要明确告诉 snap 系统允许进行该连接,但界面本身是一个合理的请求。

如果您是游戏玩家,我建议您为 snapd 编写一个补丁,我们会将其导入代码中。


Aar*_*use 2

自从我发布问题以来,Snapcraft 获得了一个新的限制选项:“经典”。

\n\n

来自: https: //docs.snapcraft.io/snap-confinement

\n\n
\n

经典\n 允许以与传统包大致相同的方式\n 访问系统\xe2\x80\x99s 资源。为了防止滥用,发布经典快照需要手动批准,并且安装需要 --classic 命令行参数。

\n
\n\n

口是心非现在已经获得了经典的限制,我们已经开始以这种方式构建快照。

\n\n

(另请参阅: https: //github.com/snapcore/snapd/pull/6436,它可能为仅需要对整个文件系统进行读取访问的备份应用程序添加新接口。)

\n