码迷,mamicode.com
首页 > 系统相关 > 详细

Linux--记录每个用户登录后的IP信息,还有其它的操作信息

时间:2014-09-02 18:07:25      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:用户登录   linux   history   记录   null   

#Linux--记录每个用户登录后的IP信息,还有其它的操作信息,追加

vim /etc/profile
PS1="`whoami`@`hostname`:"‘[$PWD]‘

(Linux系统提示符是用系统变量PS1来定义的)

history

(who -u am i 会显示系统中登陆进来的用户及登陆从哪个IP登陆进来的,这里后面过滤了就取值一个登陆进来的IP)

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 /tmp/ruige ]
then
mkdir /tmp/ruige
chmod 777 /tmp/ruige
fi
if [ ! -d /tmp/ruige/${LOGNAME} ]
then
mkdir /tmp/ruige/${LOGNAME}
chmod 300 /tmp/ruige/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date ‘+%Y:%m:%d %r‘`
export HISTFILE="/tmp/ruige/${LOGNAME}/${USER_IP} ruige.$DT"
chmod 600 /tmp/ruige/${LOGNAME}/*ruige* 2>/dev/null

本文出自 “甲乙丙” 博客,转载请与作者联系!

Linux--记录每个用户登录后的IP信息,还有其它的操作信息

标签:用户登录   linux   history   记录   null   

原文地址:http://51inte.blog.51cto.com/4403468/1547890

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!