audisp-remote信号USR1作为root用户,而不是sudo

所以我有一个奇怪的问题,我正在用尽想法排除故障。

我的RedHat机器正在使用audisp-remote将系统日志消息发送到中央服务器。 audisp-remote将通过将一行状态信息转储到/var/log/messages来响应USR1信号,如下所示:

 $ sudo kill -USR1 `pidof audisp-remote` 

Oct 16 13:17:19 hostname audisp-remote:suspend = no,transport_ok = yes,queue_size = 0

除了一台以外,我的所有机器都能正常工作。 在这台机器上,我得到这个:

 $ sudo kill -USR1 `pidof audisp-remote` 

Oct 16 13:22:20 hostname audisp-remote:从server.fq.dn读取失败

Oct 16 13:22:20 hostname audisp-remote:连接到server.fq.dn时出错:无法分配请求的地址

但另一方面,如果我这样做:

 $ sudo su # kill -USR1 `pidof audisp-remote` 

然后它正常工作

Oct 16 13:25:29 hostname audisp-remote:suspend = no,transport_ok = yes,queue_size = 0

我不明白为什么这个问题只会影响到这台机器 – 我能想到的唯一原因就是这台机器位于远程位置的远程networking上 – 但这并不能解释为什么它能以root身份工作。不在sudo下。