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 evince
den 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-utils
und 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 thunderbird
Profil aktiv /usr/bin/evince
war, 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). evince
Stattdessen wird das Profil des Kindes angewendet (falls verfügbar) - danach suchen wir. Führen Sie F
zum 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).