有什么方法可以强制 sudo 不记录特定用户的操作?

有什么方法可以强制 sudo 不记录特定用户的操作?

我网络中的所有服务器都运行 Zabbix 代理进行监控,我添加的一些附加项目需要使用sudo才能执行。通常情况下,这并不是很糟糕,但对于其中一个,结果大约有 75 行每一分钟在与其通常的数据收集相关的日志中。

有什么方法可以具体告诉sudo告诉不记录任何内容针对特定用户?

我尝试添加

Defaults:zabbix logfile=/dev/null

到我的sudoers文件,它停止了session openedsession closed日志行,但并没有停止这个混乱:

sudo[12424]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...
sudo[12433]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...
sudo[12435]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...
sudo[12437]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...
sudo[12449]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...
sudo[12459]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...
sudo[12465]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...
sudo[12467]:   zabbix : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=...

答案1

使用visudo,您可以将此行添加到您的 syslog 配置中以禁用用户的所有日志记录zabbix

Defaults: zabbix  !syslog

相关内容