我通过以下方式安装了 Firefoxsnap install firefox
我进入我的下载文件夹:cd ~/Downloads/
并执行:
firefox "www.duckduckgo.com"
Firefox 打开时会显示网站 duckduckgo。
然后我进入我的 nfs-share:cd /mnt/my-nfs-share/
并执行相同的命令:
firefox "www.duckduckgo.com"
我收到以下错误:
cannot open path of the current working directory: Permission denied
如果我通过安装 Firefox,apt install firefox
一切照常运行。
- 我是 Snaps 的新手(并且有点喜欢它们)但我该如何授予它正确的权限以及为什么我需要自己这样做?
- 快照配置中是否存在“错误”?
答案1
折断软件包在受限环境下运行(更高的安全性) 并且他们无权完全访问您的整个文件系统,只能访问 $HOME 或您的用户目录;并且只有在允许的情况下才可以访问有限的其他目录(包括/mnt
&/media
但不在 snap 启动时)。
您在启动时请求访问,其中只允许 $HOME;您没有提供发布详细信息,但我的動能的盒子(这个问题让我想起了https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1832711但描述不匹配,不是基于铬浏览器,但所有快照和存在動能的)。
您无法访问/mnt
或/media
无法快速启动。
我和奥格拉(奥利弗·格拉沃特)谁说要提交错误......https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1989156