При открытии PDF я получаю отказ в разрешении, в то время как ROOT.
root@brix:~# evince *.pdf
evince: error while loading shared libraries: libz.so.1: failed to map segment from shared object: Permission denied
Это началось после:
mv /usr/local /opt/local
ln -s /opt/local /usr/local
(я сделал это, чтобы я мог rsync a / opt / folder в качестве резервной копии)
note: У меня был скомпилированный libz.so.1, расположенный в / usr / local / lib (вместе с libpoppler и друзьями), я не думаю это будет проблемой иначе
На самом деле AppArmor виноват.
root@brix:~# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
14 profiles are in enforce mode.
/usr/bin/evince
Установка (apt-get install apparmor-utils) и применение следующего обходного пути
root@brix:~# aa-complain /usr/bin/evince
Setting /usr/bin/evince to complain mode.
Запуск этого снова [!d2 ]
root@brix:/etc# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
11 profiles are in enforce mode.
Позволяет успешно запустить Evince. Дополнительная информация https://help.ubuntu.com/community/AppArmor, включая правильные способы изменения профиля apparmor.