原文网址:https://www.youyong.top/article/1158e35282a8
查看历史操作对于定位问题,定位责任人很重要,但默认的history只显示执行的命令。
我们可以通过修改相关配置,使Linux 在执行 history 命令时同步显示如下内容:
1)显示命令执行的时间
2)显示执行命令的用户名
3)显示执行命令的用户的源 IP
原文网址:https://www.youyong.top/article/1158e35282a8
查看历史操作对于定位问题,定位责任人很重要,但默认的history只显示执行的命令。
我们可以通过修改相关配置,使Linux 在执行 history 命令时同步显示如下内容:
1)显示命令执行的时间
2)显示执行命令的用户名
3)显示执行命令的用户的源 IP
原文网址:https://www.youyong.top/article/1158e35282a8
需要在 /etc/profile 文件中添加如下配置:
HISTFILESIZE=4000 #默认保存命令是1000条,这里修改为4000条
HISTSIZE=4000
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'` #取得登录客户端的IP
if [ -z $USER_IP ]
then
USER_IP=`hostname`
fi
HISTTIMEFORMAT="%F %T $USER_IP:`whoami`" #设置新的显示history的格式
export HISTTIMEFORMAT保存完之后,执行 source /etc/profile 使配置生效。
最终显示效果如下:

共 0 条留言