Я использую нестабильный Debian. После обновления системы Thunderbird неожиданно больше не может открывать вложения - ничего не происходит, но файл сохраняется в /tmp/mozilla... Обычно evince открывается на моем компьютере.

При открытии Thunderbird через командную строку выводятся следующие сообщения об ошибках:

(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" по-немецки означает "Отказано в доступе")

1 ответ1

1

Проблема вызвана сочетанием недавнего Debian ядра теперь поддерживает приложения Брони и правил App брони , поставляемые с системой будучи строгий и отрицая evince доступа к недавно использованным файлам (которые обновляются при открытии вложения с evince Эта проблема также описана в отчете об ошибке Debian # 882782 и может также повлиять на другие дистрибутивы Linux.

Решением является установка пакета инструментов App Armor (sudo apt install apparmor-utils а затем настройка профиля App Armor с помощью sudo aa-logprof). Инструмент покажет следующие наблюдения (вероятно, он напечатает больше результатов, которые укажут на другие проблемы, в моем случае это были первые):

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

Вывод означает, что пока профиль thunderbird был активен, /usr/bin/evince должен был быть выполнен, но не выполнен. Теперь вы можете решить , следует ли наследовать профиль Thunderbird (который означает ограничение Thunderbird также будет применяться к evince который не будет соответствие должным образом), ребенок будет применять профиль evince «s вместо (если таковой имеется) - это то, что мы ищем. Наконец, выполните F чтобы закончить редактирование.

Если вы используете другой инструмент для чтения журналов, приглашение может выглядеть немного иначе. Будущие обновления Thunderbird должны принести лучшие профили App Armor, но на данный момент это правильный обходной путь (и не должен наносить вред в будущем после установки лучших профилей).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .