我最近将 Ubuntu 16.04 LTS 上的 Firefox 更新到了版本 51.0.1(64 位)。更新后,Firefox 无法显示任何网站的内容 - 屏幕一片空白。我做了一些调查,发现这是 AppArmor 造成的,结果确实如此。
sudo aa-complain /etc/apparmor.d/usr.bin.firefox
成功了。现在我的问题是:出于安全考虑,我希望 AppArmor 被 Firefox 强制执行。到目前为止,它运行良好,如果能再次以强制模式运行就太好了。那么,我怎样才能使 AppArmor 配置文件正常运行,而不会失去实际使用浏览器的能力?
答案1
我遇到了同样的问题,并使用在此页面上找到的 apparmor 配置文件修复了它:
https://samiux.blogspot.it/2016/08/howto-hardening-and-tuning-ubuntu-1604.html
希望它也能帮助你。
答案2
经过进一步的研究,我在启动板上找到了解决此问题的另一种解决方案:
https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1627239
看起来这是渲染问题。答案 #3 中提出的解决方法
echo "/dev/shm/org.chromium.* rw," | sudo tee -a /etc/apparmor.d/local/usr.bin.firefox
sudo apparmor_parser -r /etc/apparmor.d/usr.bin.firefox
为我解决了这个问题,因为 Firefox 现在可以使用其 AppArmor 配置文件来呈现网站。