Apparmor: разрешить Inkscape выполнять расширения в $ HOME / config / inkscape / extensions /

Я хочу расширить Inkscape (установленный с помощью оснастки), поместив SVGO-Optimizer SVGO в локальный каталог расширений Inkscape .

Согласно диалогу настроек Inkscape (Edit / Preferences / System), используемый каталог (и для добавления расширений)

$ HOME / .config / inkscape / extensions /

Там я хочу установить inkscape-svgo.inx . Я следовал инструкциям inkscape-svgo .

однако Apparmor не позволяет мне запускать расширение из графического интерфейса Inkscape. Я не могу выполнить диалоговое окно «Сохранить как SVG-оптимизированный SVG».

Появляется неинформативное диалоговое окно «Не удалось сохранить как [любое имя файла]».

Я подозреваю, что это проблема Apparmor.
Как я могу определить или расширить правило Apparmor, чтобы разрешить Inkscape выполнять расширение SVGO?

journalctl дает мне следующий результат:

AVC apparmor="DENIED" operation="open" profile="snap.inkscape.inkscape" name="/proc/148064/mountinfo" pid=148064 comm="inkscape" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000
AVC apparmor="DENIED" operation="exec" profile="snap.inkscape.inkscape" name="$HOME/.config/inkscape/extensions/inkscape-svgo" pid=149456 comm="inkscape" requested_mask="x" denied_mask="x" fsuid=1000 ouid=1000
Script::execute(): failed to execute program '$HOME/.config/inkscape/extensions/inkscape-svgo'. 
Reason: Failed to execute child process “$HOME/.config/inkscape/extensions/inkscape-svgo” (Permission denied)

Моя версия Inkscape:

snap list inkscape
Name      Version                    Rev   Tracking       Publisher  Notes
inkscape  1.1-ce6663b3b7-2021-05-25  9090  latest/stable  inkscape✓  -
0
задан 22 August 2021 в 15:59

1 ответ

Правила AppArmor определены в профилях, которые хранятся в /etc/apparmor.d/ Вам необходимо обновить профиль AppArmor правилами, чтобы разрешить доступ файловой системы к интересующим вас путям. в Inkscape.

Это руководство от Ubuntu поможет вам в этом.

Более подробную информацию можно найти в документации AppArmor здесь.

0
ответ дан 4 September 2021 в 09:28

Другие вопросы по тегам:

Похожие вопросы: