linux 记录用户操作记录日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 记录用户操作记录日志相关的知识,希望对你有一定的参考价值。

####################################################################################
history
USER_IP=$(who am i 2>/dev/null | awk ‘{print $NF}‘ | sed -e ‘s/[()]//g‘)
if [ "$USER_IP" = "" ];then
USER_IP=`hostname`
fi

if [ ! -d /tmp/user_history ];then
mkdir /tmp/user_history
chown root.root /tmp/user_history
chmod 777 /tmp/user_history
chattr +a /tmp/user_history
fi

if [ ! -d /tmp/user_history/${LOGNAME} ];then
mkdir -p /tmp/user_history/${LOGNAME}
fi

export HISTTIMEFORMAT=‘%F %T ‘
export HISTSIZE=‘40960‘
time=$(date ‘+%Y%m%d-%H:%M:%S‘)
export HISTFILE="/tmp/user_history/${LOGNAME}/${USER_IP}[$time]"
chmod 600 /tmp/user_history/${LOGNAME}/*history* 2>/dev/null
####################################################################################


















以上是关于linux 记录用户操作记录日志的主要内容,如果未能解决你的问题,请参考以下文章

Linux下记录所有用户的登录和操作日志

linux 记录所有系统用户bash操作日志

linux 记录所有系统用户bash操作日志

Linux记录操作日志

linux 记录用户操作日志

linux 用户操作记录并录入日志