如何向 snap 包授予对其他目录(例如不是 /home/user)的访问权限?中
没有可用于除 和 之外的目录的:desktop
插槽。:home
snap connections
这可能吗?
答案1
您可以将其他目录绑定到您的主目录或以便~/snap/<snapname>/current
能够访问它们。
(Snap 使用 apparmor 来实现文件系统访问限制,apparmor 不处理符号链接,但可以很好地处理绑定挂载)
有关绑定挂载的更多信息,请参阅Unix stackexchange 上的这个答案。
答案2
2023 年更新
现在可以手动管理 snap連接。
例子
盛大访问可移动媒体:
snap connect [package_name]:removable-media
[package_name]
用实际的包名称替换(示例fslint-unofficial
)盛大访问主文件夹:
snap connect [package_name]:home
[package_name]
用实际的包名称替换(示例fslint-unofficial
)
读https://snapcraft.io/docs/snapcraft-interfaces完整接口列表