请问为什么LINUX的日志系统这么分散啊?登录是登录,历史记录是历史记录。为什么就不能添加上关联和时间和IP参数呢?想查个哪个用户从哪个IP登录的什么时候执行了什么命令都不能查?难道我学习的还不够深?大家是怎么收集和分析这些信息呢?请大牛们赐教。
今天在看安全文章的时候发现了一个解决方案,感觉非常好。能满足我的需求。
export HISTTIMEFORMAT="%F %T
who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'
whoami
"
在/etc/profile里面加入以下代码
source /etc/profile 使用脚本生效,退出用户,重新登录
上面脚本在系统的/tmp新建个dbasky目录,记录所有登陆过系统的用户和IP地址(文件名),每当用户登录/退出会创建相应的文件,该文件保存这段用户登录时期内操作历史,可以用这个方法来监测系统的安全性。
转自:Linux下查看/管理当前登录用户及用户操作历史记录