我找到了以下命令:
history | tail -20 | mail -s "log `hostname` pada `date`" mailid[at]corporate.com
我想将它与自动注销脚本结合起来:当 root 用户从 SSH/终端注销时,系统应发送电子邮件警报。邮件应包含日期并包含上述命令的输出。
答案1
.bash_logout
Bash 在注销时执行用户主目录中的脚本/etc/bash.bash_logout
(为所有用户运行)。基本上,您可以将命令放在 /root/bash_logout 中,并让它在用户 root 的登录 shell 退出时执行。
但是,它仅在使用 bash 作为 shell 时才会起作用,并且只要没有使用 root 帐户从文件中删除这些命令,因此从安全角度来看,这并不是很有用(如果这是您这样做的动机)[更新:正如其他人已经评论的那样]。