前言
linux记录用户操作日志。
1.编辑/etc/profile
代码如下(示例):
vim /etc/profle
2.在最后方插入代码
代码如下(示例):
history
USER=`whoami`
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]; then
USER_IP=`hostname`
fi
if [ ! -d /var/log/history ]; then
mkdir /var/log/history
chmod 777 /var/log/history
fi
if [ ! -d /var/log/history/${LOGNAME} ]; then
mkdir /var/log/history/${LOGNAME}
chmod 300 /var/log/history/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +"%Y%m%d_%H:%M:%S"`
export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT"
chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null
:wq 保存文件。然后source /etc/profile生效配置文件。
日志的位置:代码中配置在 /var/logs/history的目录下面:
总结
提示:生效后需要退出重进一下才能看到产生的日志文件
#其他日志位置
/var/log/secure安全日志
/var/log/wtmp登录日志
/var/log/boot.log启动日志
/var/log/cron crontab服务日志
/var/log/syslog时间记录监控日志