При открытии 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 одну папку / opt / в качестве резервной копии)
примечание: у меня был скомпилированный libz.so.1, расположенный в / usr / local / lib (вместе с libpoppler и друзьями), я не думаю, что это было бы проблемой в противном случае
Это не способ отладить проблему с apparmor вообще.
Вы используете sudo aa-logprof
для исследования журналов на проблемы. Вам затем дадут возможность рассмотреть любые проблемы в журналах и изменить Ваш профиль aa.
Это всегда - хорошая идея сначала создать резервную копию, origional файл (создайте резервную копию его в/root/aa-profiles).
После рассмотрения журналов, это - всегда хорошая идея затем вручную обзору профиль, и удостоверьтесь, что это имеет смысл.
См.:
https://wiki.ubuntu.com/DebuggingApparmor
На самом деле AppArmor для обвинения.
root@brix:~# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
14 profiles are in enforce mode.
/usr/bin/evince
Установка (склонный - получают установку apparmor-utils) и применение следующего обходного решения
root@brix:~# aa-complain /usr/bin/evince
Setting /usr/bin/evince to complain mode.
Выполнение это снова
root@brix:/etc# apparmor_status
apparmor module is loaded.
14 profiles are loaded.
11 profiles are in enforce mode.
Позволяет, Вы для успешного запуска Проявляете. Больше информации https://help.ubuntu.com/community/AppArmor, включая надлежащие способы изменить профиль apparmor.