Wie können Snap-Berechtigungen angezeigt und geändert werden?


4

Einer der Vorteile von Snap-Paketen ist die Sandboxing-Funktion, bei der ein Snap-Programm möglicherweise nicht auf so viele Systeminformationen wie ein Paket aus dem Repository zugreifen kann.

Jetzt habe ich viel über Berechtigungsprobleme mit Snap-Software gelesen und wie man sie behebt, aber ich weiß nicht, wo ich tatsächliche Informationen darüber finden kann, welche Berechtigungen ein bestimmtes Snap-Paket hat.

Die Snapcraft-Website ist auch sehr kurz.

Als ein konkretes Beispiel:Wie kann ich herausfinden, welche Berechtigungen der Discord Snap erhält und (wie) kann ich diese Berechtigungen so ändern, dass grundsätzlich nur Pulseaudio / Mikrofonzugriff möglich ist?(Weil das alles ist, was es haben muss.)

4

Thanks to the link above to the documentation, I found this command to enable microphone access to the new chromium snap:

snap connections chromium  # to list existing permissions
sudo snap connect chromium:audio-record :audio-record  # to enable

The app must be restarted for new permissions to take effect.

(I'm not happy it took this long to find the answer, nor how obtuse the docs are.)