正如其他人所说 - 沙盒是一项功能,而不是错误。
我认为@Kevin Dubois 的回答可能在适用的情况下应该是首选(通过 flatpak 安装您想要共享的东西),但是如果您想继续使用 flatpak ,还有另一个解决方案可以解决这个问题
如何在 flatpak中查找/etc
和路径:/usr
如文档本节末尾所述:
/etc
安装在/var/run/host/etc
flatpakked 软件上
/usr
安装在/var/run/host/usr
flatpakked 软件上
如果您需要查找或管理其他路径:
注意:一般来说,给软件尽可能少的额外访问权限是个好主意。这就是为什么在授予对路径的访问权限以使其以只读方式访问时最好使用可选 后缀的原因。如果某些软件滥用其对您设备的访问权限,您也将承担部分责任。:ro
文件系统权限参考中有一些有用的路径变量,还有很多关于文件系统权限的附加信息。
图形用户界面选项:
Flatseal看起来很整洁。
CLI 选项:
下面的示例用于管理/var/lib/gems
flatpak 应用程序的路径com.jetbrains.IntelliJ-IDEA-Community
。
检查当前权限:
flatpak info --show-permissions com.jetbrains.IntelliJ-IDEA-Community
要授予访问权限:
sudo flatpak override --filesystem="/var/lib/gems":ro com.jetbrains.IntelliJ-IDEA-Community
禁止访问:
sudo flatpak override --nofilesystem="/var/lib/gems" com.jetbrains.IntelliJ-IDEA-Community
要将权限重置为初始状态:
sudo flatpak override --reset com.jetbrains.IntelliJ-IDEA-Community