让history命令显示出执行用户、执行时间、执行用户IP

因为之前遇到过命令审计,找不出某条命令是由哪个用户执行的,所以需要让history命令显示出执行用户、执行时间、执行用户IP,以便追踪。

在/etc/profile文件最后加两行:

USER_IP=who -u -m | awk '{print $NF}'| sed 's/[()]//g'

export HISTTIMEFORMAT="[%F %T][whoami][${USER_IP}] "

执行命令

source /etc/profile

随便敲几条命令

查看效果

1047 [2017-03-21 15:13:25][root][192.168.233.1] history | tail -5

1048 [2017-03-21 15:17:24][root][192.168.233.1] who -u -m | awk ‘{print $NF}’

1049 [2017-03-21 15:17:58][root][192.168.233.1] who -u -m | awk ‘{print $NF}’| sed ‘s/[()]//g’

1050 [2017-03-21 15:18:21][root][192.168.233.1] vim /etc/profile

1051 [2017-03-21 15:19:17][root][192.168.233.1] source /etc/profile

1052 [2017-03-21 15:19:22][root][192.168.233.1] a

1053 [2017-03-21 15:19:23][root][192.168.233.1] s

1054 [2017-03-21 15:19:24][root][192.168.233.1] d

1055 [2017-03-21 15:19:25][root][192.168.233.1] f

1056 [2017-03-21 15:19:34][root][192.168.233.1] history | tail -10

https://blog.csdn.net/weixin_33719619/article/details/89835315

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值