auth.log由无意义的日志填充

我写了一个从USB端口读取的c ++应用程序。 我也有一个每天每分钟都会调用这个应用程序的php守护进程。 对于每个调用,将以下日志写入auth.log文件:

Jan 23 07:09:09 [server-name] sudo: root : TTY=unknown ; PWD=[path-to-app] ; USER=root ; COMMAND=[path-to-app]/relaymon r Jan 23 07:09:09 [server-name] sudo: pam_unix(sudo:session): session opened for user root by (uid=0) Jan 23 07:09:09 [server-name] sudo: pam_unix(sudo:session): session closed for user root 

[path-to-app]replace日志中的真实path[server-name]replace日志中的真实服务器名称

谁能告诉我如何configuration系统不生成这些日志条目?

而不是禁用日志logging,我会改变你的程序,不要求以root身份运行(可能需要更改设备权限),并更改您的PHP应用程序不能用sudo调用它。

个人sudo执行时,我想通知和日志条目。 所以我很困惑和担心你的select和决定试图压制这些条目。

但是,(不build议)可以configurationsyslog不要存储这些条目。

您可以使用visudo并添加以下行来禁用日志logging:

Defaults !syslog

这将禁用所有用户的所有日志logging。

sudoers手册页中有一些示例/选项可用于configuration日志logging。

例如:

Defaults:php_user !syslog

应该禁用只有php_user用户的日志logging。