首页 > 代码库 > linux记录登录ip方法

linux记录登录ip方法

PS:Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,这种情况下history命令就不会有什么作用了。以下方法可以实现通过记录登陆IP地址和所有用户登录所操作的日志记录!

在/etc/profile配置文件的末尾加入以下脚本代码就可以实现,通过上面的代码可以看出来,在系统的/tmp新建个history目录(这个目录可以自定义),在目录中记录了所有的登陆过系统的用户和IP地址,这也是监测系统安全的方法之一。

 

PS1="`whoami`@`hostname`:"‘[$PWD]historyUSER_IP=`who -u am i 2>/dev/null| awk {print $NF}|sed -e s/[()]//g`if [ "$USER_IP" = "" ]thenUSER_IP=`hostname`fiif [ ! -d /tmp/history ]thenmkdir /tmp/historychmod 777 /tmp/historyfiif [ ! -d /tmp/history/${LOGNAME} ]thenmkdir /tmp/history/${LOGNAME}chmod 300 /tmp/history/${LOGNAME}fiexport HISTSIZE=4096DT=`date +"%Y%m%d_%H%M%S"`export HISTFILE="/tmp/history/${LOGNAME}/${USER_IP} history.$DT"chmod 600 /tmp/history/${LOGNAME}/*history* 2>/dev/null通过上面的代码可以看出来,在系统的/tmp新建个history目录(这个目录可以自定义),在目录中记录了所有的登陆过系统的用户和IP地址,这也是监测系统安全的方法之一。

 

linux记录登录ip方法