系统升级后 Avahi 拒绝打印杯子

系统升级后 Avahi 拒绝打印杯子

我最近将系统从 RHEL 6.5 升级到了 7.2。之前正常工作的网络打印机停止工作。打印机的配置与之前相同,使用相同的驱动程序和选项。尝试打印一个简单的 PDF 文档,我所能看到的错误信息如下/var/log/messages/var/logs/cups/error_log没有错误):

4 月 28 日 09:53:49 machineName dbus[942]: [system] 拒绝发送消息,10 条匹配的规则;type="method_return", sender=":1.151" (uid=70 pid=12531 comm="avahi-daemon: 正在启动 ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.87" (uid=500 pid=23243 comm="evince /home/user/xxxx")

4 月 28 日 09:53:49 machineName dbus[942]: [system] 拒绝发送消息,10 条匹配的规则;type="method_return", sender=":1.151" (uid=70 pid=12531 comm="avahi-daemon: 正在启动 ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.87" (uid=500 pid=23243 comm="evince /home/user/xxxxx")

4 月 28 日 09:53:49 machineName dbus-daemon:dbus[942]:[system] 拒绝发送消息,10 条匹配的规则;type="method_return",sender=":1.151" (uid=70 pid=12531 comm="avahi-daemon: 正在启动 ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.87" (uid=500 pid=23243 comm="evince /home/user/xxxxx")

打印机通过 USB 连接到本地网络中的打印服务器。其他机器可以访问打印机并成功打印。这是 avahi 的网络问题吗?我需要创建服务文件吗?还有其他需要检查的吗?

答案1

(经过几个小时的调试)该错误是由 SELinux 策略引起的。

sudo getenforce显示enforced,即 SELinux 已打开。通过 关闭后,sudo setenforce 0可以打印。我发现了一些Brother 提供的文档其中提供了一些有关如何保持 SELinux 启用并仍能进行打印的指导。它涉及添加一些策略并将它们重新应用于已安装的驱动程序文件。

相关内容