Thunderbird kann nach dem Update keine Anhänge unter Linux mehr öffnen

787
Jens Erat

Ich benutze Debian instabil. Nach der Aktualisierung des Systems kann Thunderbird plötzlich keine Anhänge mehr öffnen - es passiert überhaupt nichts, aber die Datei wird gespeichert /tmp/mozilla.... Normalerweise evinceöffnet sich auf meinem Computer.

Wenn Sie Thunderbird über die Befehlszeile öffnen, werden folgende Fehlermeldungen gedruckt:

(thunderbird:25364): Gtk-WARNING **: Attempting to read the recently used resources file at '/home/jenserat/.local/share/recently-used.xbel', but the parser failed: Datei »/home/jenserat/.local/share/recently-used.xbel« konnte nicht geöffnet werden: Keine Berechtigung.  (thunderbird:25364): GVFS-WARNING **: can't init metadata tree /home/jenserat/.local/share/gvfs-metadata/root: open: Keine Berechtigung  (thunderbird:25364): GVFS-WARNING **: can't init metadata tree /home/jenserat/.local/share/gvfs-metadata/root: open: Keine Berechtigung  (thunderbird:25364): Gtk-WARNING **: Attempting to read the recently used resources file at '/home/jenserat/.local/share/recently-used.xbel', but the parser failed: Datei »/home/jenserat/.local/share/recently-used.xbel« konnte nicht geöffnet werden: Keine Berechtigung. 

("Keine Berechtigung" ist deutsch für "Permission denied")

0

1 Antwort auf die Frage

1
Jens Erat

Das Problem wird ausgelöst durch eine Mischung aus einem neuen Debian-Kernel, der jetzt App Armor unterstützt, und den App-Armor-Regeln, die im System enthalten sind und die evinceden Zugriff auf die zuletzt verwendeten Dateien (die beim Öffnen eines Anhangs aktualisiert werden) verweigern evince. Das Problem wird auch im Debian-Fehlerbericht # 882782 beschrieben und kann sich auch auf andere Linux-Distributionen auswirken.

Die Lösung besteht darin, das App Armor Tools-Paket zu installieren ( sudo apt install apparmor-utilsund anschließend das App Armor-Profil mit anzupassen sudo aa-logprof). Das Tool zeigt folgende Beobachtungen an (wahrscheinlich werden mehr Ergebnisse gedruckt, die auf andere Probleme hinweisen, in meinem Fall war dies das erste Mal):

Profile: thunderbird Execute: /usr/bin/evince Severity: unknown  (I)nherit / (C)hild / (P)rofile / (N)amed / (U)nconfined / (X) ix On / (D)eny / Abo(r)t / (F)inish 

Die Ausgabe bedeutet, dass das thunderbirdProfil aktiv /usr/bin/evincewar, ausgeführt wurde, aber fehlgeschlagen ist. Sie können jetzt entscheiden, ob Sie das Profil von Thunderbird erben möchten (was bedeutet, dass auch die Einschränkungen von Thunderbird gelten evince, die nicht richtig übereinstimmen). evinceStattdessen wird das Profil des Kindes angewendet (falls verfügbar) - danach suchen wir. Führen Sie Fzum Abschluss die Bearbeitung aus.

Wenn Sie ein anderes Tool zum Lesen von Protokollen verwenden, wird die Aufforderung möglicherweise etwas anders angezeigt. Zukünftige Thunderbird-Updates sollten zu besseren App Armor-Profilen führen. Dies ist jedoch vorerst eine geeignete Lösung (und sollte in Zukunft nicht schaden, nachdem bessere Profile installiert wurden).