授予 snap 程序对附加目录的访问权限

授予 snap 程序对附加目录的访问权限

如何向 snap 包授予对其他目录(例如不是 /home/user)的访问权限?中
没有可用于除 和 之外的目录的:desktop插槽。:homesnap 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完整接口列表

参考

相关内容