2
如何使用日期获取命令的历史记录......就像我需要完整记录我的系统在机器上执行的任何命令一样,从那个时刻他们登录了哪些Ip,以及什么是命令执行? 可能吗?如何在Linux中使用日期命令的历史记录?
如何使用日期获取命令的历史记录......就像我需要完整记录我的系统在机器上执行的任何命令一样,从那个时刻他们登录了哪些Ip,以及什么是命令执行? 可能吗?如何在Linux中使用日期命令的历史记录?
不容易。
您可以看到是谁用who
或last
从哪里登录的。
您可以在$HOME/.bash_history
文件中看到退出其主文件夹的最后一个shell命令的历史记录。但BASH不会在此文件中记录时间戳,因此无法分辨执行命令的时间。你可以看到这个当你执行
HISTTIMEFORMAT="%d/%m/%y %T " history
了很多历史上的命令将具有相同的日期/时间,如果你更仔细,你会发现这其实就是日期/时间文件.bash_history
。
应该可以下载BASH的源代码并编译自己的版本,它可以进行更广泛的日志记录。只是要小心,不要记录从脚本文件读取的命令(或者您的计算机可能不会再启动)。
另请注意,您需要对用户正在使用的所有shell执行相同操作。你需要确保他们没有自己的shell副本。
相关:
谢谢.... :) –