
suche hier nach ein paar Erkenntnissen:
Ich kann von Snap-Anwendungen, die keine Option -classic erzwingen (wie VLC und Chromium), nicht auf gemountete Ordner unter /home/user/ zugreifen. Ich habe an mehreren Stellen gelesen, dass „streng“ gesnapte Anwendungen möglicherweise nicht auf außerhalb von /media oder /home/user/ gemountete Volumes zugreifen können, aber nirgendwo, dass auch bei innerhalb von /home/user/ gemounteten Volumes Berechtigungsprobleme auftreten könnten.
Bei den Volumes handelt es sich um NTFS-Volumes, die über einen Mount-Befehl in meiner Root-Crontab (@reboot) gemountet wurden. Slack (das in meinem Setup standardmäßig unter snap --classic installiert ist) kann beispielsweise problemlos auf sie zugreifen.
Das Setup ist ein Dual-Boot Win10/Ubuntu 20.04.
Irgendeine Idee, was das Problem sein könnte?
Antwort1
Es liegt am Snap-Paket, die Berechtigungen zu konfigurieren und entweder auf den Home-Ordner oder auf gemountete Geräte zuzugreifen. Wenn Sie ein Snap-Paket erstellt haben, können Sie die Berechtigungen entweder selbst aktivieren oder Sie müssen im Snapcraft-Forum explizit darum bitten, dass diese für das jeweilige Paket, das Sie erstellen, für Sie aktiviert werden.
Diese Berechtigungen werden genanntinterfaces
Die vollständige Liste finden Sie unterhttps://snapcraft.io/docs/supported-interfacesDiejenigen in der Liste, dieautomatische Verbindung, bedeutet dies, dass der Paketierer sie selbst konfigurieren kann, ohne um Erlaubnis zu fragen. Aber diejenigen, die nichtautomatische Verbindungmüssen sie besuchenhttps://forum.snapcraft.io/und starten Sie einen neuen Thread mit der Bitte, es für ihr Paket zu aktivieren.
Die beiden Schnittstellen, nach denen Sie fragen, sind personal-files
undremovable-media
. Keine von beiden istautomatische Verbindung.
Hier sind dieSchnittstellenfür das LibreOffice-Snap-Paket:
$ snap interfaces libreoffice
Interface Plug Slot Notes
audio-playback libreoffice:audio-playback :audio-playback -
bluez libreoffice:bluez - -
content[gnome-3-28-1804] libreoffice:gnome-3-28-1804 gnome-3-28-1804:gnome-3-28-1804 -
content[gtk-3-themes] libreoffice:gtk-3-themes gtk-common-themes:gtk-3-themes -
content[icon-themes] libreoffice:icon-themes gtk-common-themes:icon-themes -
content[sound-themes] libreoffice:sound-themes gtk-common-themes:sound-themes -
cups-control libreoffice:cups-control :cups-control -
desktop libreoffice:desktop :desktop -
desktop-legacy libreoffice:desktop-legacy :desktop-legacy -
gsettings libreoffice:gsettings :gsettings -
home libreoffice:home :home -
network libreoffice:network :network -
network-bind libreoffice:network-bind :network-bind -
opengl libreoffice:opengl :opengl -
pulseaudio libreoffice:pulseaudio :pulseaudio -
removable-media libreoffice:removable-media :removable-media -
screen-inhibit-control libreoffice:screen-inhibit-control :screen-inhibit-control -
unity7 libreoffice:unity7 :unity7 -
wayland libreoffice:wayland :wayland -
x11 libreoffice:x11 :x11 -
removable-media
ist in der Liste undSie haben in diesem Thread um Erlaubnis gebeten.
Wenn ein Snap-Paket keine Wechselmedien öffnen kann, liegt das daran, dass der Paketierer keine Berechtigung dafür angefordert hat removable-media
oder diese zwar angefordert, aber abgelehnt wurde.
Abgesehen davon können Sie die Sicherheit des Snap-Pakets umgehen, indem Sie den --devmode
Parameter verwenden. Dadurch erhalten Sie vollen Zugriff, als ob Sie ein Deb-Paket installiert hätten. Beachten Sie, dass Sie einige Zusicherungen benötigen, dass das Snap-Paket in Ordnung ist, da jeder Snap-Pakete im Snap Store erstellen kann und Sie den gesamten Sicherheitsschutz für dieses Paket deaktivieren.
So geht's:
sudo snap install somesnappackage --devmode