AppArmor препятствует электронному подписыванию документов LibreOffice

AppArmor препятствует электронному подписыванию документов LibreOffice

2018-11-27

Description

При попытке подписать документ, в списке доступных подписей не наблюдаю доступных ключей. В менеджере криптографических ключей seahorse, вызываемого из libreoffice, также пустые списки.

В syslog заносятся записи:

apparmor="DENIED" operation="open" profile="libreoffice-soffice//gpg" name="/home/user/.gnupg/trustdb.gpg" comm="gpg" requested_mask="w" denied_mask="w"
apparmor="DENIED" operation="connect" profile="libreoffice-soffice//gpg" name="/run/user/1000/gnupg/S.gpg-agent"
comm="gpg" requested_mask="wr" denied_mask="wr"

Solution

В файле /etc/apparmor.d/abstractions/gnupg добавил строку:

owner /run/user/*/gnupg/S.gpg-agent rw,

В конце файла /etc/apparmor.d/usr.lib.libreoffice.soffice.bin, в секции “profile gpg”, добавил строку:

#include <abstractions/gnupg>