我碰巧遇到了一个非常奇怪的问题。自 4 月左右以来,我一直在开发模式下运行 Ubuntu 17.10,从那时起,我一直在尝试使用最新的内核 RC,以避免我在戴尔 Precision 上遇到的挂起和 GPU 问题。
由于我安装了 4.14-rc2,我突然失去了 WiFi 连接。运行 bisect 后,我将问题缩小到内核中已更新 Apparmor 的变更集。
查看journalctl -xe
输出我注意到出现了很多这样的错误:
Oct 27 14:45:48 precision audit[6088]: AVC apparmor="DENIED" operation="create" profile="/sbin/dhclient" pid=6088 comm="dhclient" family="unix" sock_type="stream" protocol=0 requested_mask="create" denied_mask="create"
类似的错误也发生在 proccesesmysqld
和. 我使用以下命令禁用了这些进程的配置文件:avahi-daemon
cups-browsed
$ sudo ln -s /etc/apparmor.d/sbin.dhclient /etc/apparmor.d/disable
$ sudo apparmor_parser -R /etc/apparmor.d/sbin.dhclient
并且繁荣,我有 WiFi 回来了。但这是处理这种情况的正确方法吗?我应该修改配置文件,还是向 Launchpad 提交一个关于它的错误?