晓夏

新手菜鸟Linux学习之路

不怕从零开始,只怕从未启程

服务器history操作记录格式及最大记录数

浏览量:34

1、修改history操作记录格式(包括时间、用户、ip、命令)

vim /etc/profile        #编辑profile文件

==========添加如下内容到末尾==========
export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "

USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export HISTTIMEFORMAT="[%F %T][`whoami`][${USER_IP}] "
#history 
LOGIP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
LOG_DIR=/var/log/history
if [ -z $LOGIP ]
then
LOGIP=`hostname`
fi
if [ ! -d $LOG_DIR ]
then
mkdir -p $LOG_DIR
chmod 777 $LOG_DIR
fi
if [ ! -d $LOG_DIR/${LOGNAME} ]
then
mkdir -p $LOG_DIR/${LOGNAME}
chmod 777 $LOG_DIR/${LOGNAME}
fi
LOGTM=`date +"%Y%m%d_%H%M%S"`
export HISTFILE="$LOG_DIR/${LOGNAME}/${LOGIP}-$LOGTM"
chmod 777 $LOG_DIR/${LOGNAME}/*-* 2>/dev/null
===================保存=================

source /etc/profile        #重新加载profile文件


效果见下图:

image.png


2、修改history记录最大操作数

vim /etc/profile        #编辑profile文件    

==============查找并修改如下内容========
#默认是1000
HISTSIZE=100
====================保存===================
source /etc/profile        #重新加载profile文件


分享:

支付宝

微信