事象
Evinceで開いたPDFにあるURLをクリックすると、/var/log/kern.log
に以下のようなエラーが出て、URLは開かなかった。
apparmor="DENIED" operation="sendmsg" profile="/usr/bin/evince//sanitized_helper" pid=1485788 comm="msedge"
解決策
sudo vim /etc/apparmor.d/abstractions/ubuntu-browsers
でファイルを開いて、最後に以下の行を追加する。(Edgeの対応のため)
/opt/microsoft/msedge{,-beta,-dev}/microsoft-edge{,-beta,-dev} Cx -> sanitized_helper,
また、以下の/etc/apparmor.d/abstractions/ubuntu-helpers
ファイルを開いて、以下を追記する。
/opt/microsoft/msedge/msedge_crashpad_handler Pixr,
/opt/microsoft/msedge{,-beta,-dev}/msedge-sandbox PUxr,
/opt/microsoft/msedge{,-beta,-dev}/microsoft-edge Pixr,
/opt/microsoft/msedge{,-beta,-dev}/msedge Pixr,
/opt/microsoft/msedge{,-beta,-dev}/{,**/}lib*.so{,.*} m,
2つのファイルを保存したあと、以下のコマンドで反映させる。
sudo apparmor_parser -T -W -r /etc/apparmor.d/usr.bin.evince