Snap 软件包的宣传优势之一是沙盒功能,其中 Snap 程序可能无法像来自存储库的软件包那样访问那么多的系统信息。
现在,我已经阅读了很多有关 Snap 软件的权限问题及其修复方法的文章,但我不知道在哪里可以找到有关特定 Snap 包具有哪些权限的实际信息。
Snapcraft 网站对此也作了简要介绍。
举一个具体的例子:我如何才能找出 Discord Snap 获得了哪些权限,以及(如何)我能够修改这些权限以基本上只允许 Pulseaudio/麦克风访问?(因为这就是它所需要的全部。)
答案1
谢谢上面的链接在文档中,我发现这个命令可以启用对新 Chromium snap 的麦克风访问:
snap connections chromium # to list existing permissions
sudo snap connect chromium:audio-record :audio-record # to enable
必须重新启动应用程序才能使新的权限生效。
(我对花这么长时间才找到答案感到不高兴,而且文档也如此晦涩难懂。)