linux – 检查cronjobs的更改

如果有人对 Linux服务器上的特定用户进行了cronjobs的更改/添加,是否可以检查并通知

是否有可能知道所做的更改?

解决方法

如果有人通过crontab -e编辑了他的每用户crontab文件,则会将日志条目写入/ var / log / syslog.例子:

用户alex编辑了自己的crontab文件

Jan  3 08:42:47 localhost crontab[4278]: (alex) BEGIN EDIT (alex)
Jan  3 08:42:50 localhost crontab[4278]: (alex) END EDIT (alex)

用户root编辑了用户alex的crontab文件

Jan  3 08:49:06 localhost crontab[4557]: (root) BEGIN EDIT (alex)
Jan  3 08:49:07 localhost crontab[4557]: (root) END EDIT (alex)

如果外部编辑器更改了crontab,则以下示例日志条目将出现在/ var / log / syslog中:

Jan  3 08:46:01 localhost cron[1146]: (*system*) RELOAD (/etc/crontab)

这种日志记录机制可能是可配置的,但至少在Debian和Ubuntu上认激活,我想大多数其他发行版也是如此.

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...