所以我遇到了一个奇怪的问题,我不知道该如何解决。
我的 RedHat 机器正在使用audisp-remote
将系统日志消息发送到中央服务器。 将通过将一行状态信息转储到来audisp-remote
响应信号,如下所示:USR1
/var/log/messages
$ sudo kill -USR1 `pidof audisp-remote`
10 月 16 日 13:17:19 主机名 audisp-remote:suspend=no、transport_ok=yes、queue_size=0
这在我的所有机器上都运行良好,除了一台。在这台机器上,我得到了这个:
$ sudo kill -USR1 `pidof audisp-remote`
10 月 16 日 13:22:20 主机名 audisp-remote:从 server.fq.dn 读取失败
10 月 16 日 13:22:20 主机名 audisp-remote:连接到 server.fq.dn 时出错:无法分配请求的地址
但另一方面,如果我这样做:
$ sudo su
# kill -USR1 `pidof audisp-remote`
然后它就可以正常工作了
10 月 16 日 13:25:29 主机名 audisp-remote:suspend=no、transport_ok=yes、queue_size=0
我不明白为什么这个问题只影响这一台机器——我能想到的唯一原因是这台机器位于远程位置的远程网络上——但这并不能解释为什么它可以以 root 身份工作,但在 下却不能sudo
。